/* Listenansicht -> Topbar -> view Icon ausblenden */
.tribe-events .tribe-events-c-view-selector__button-icon-svg {
  visibility: hidden;
}

.tribe-events .tribe-events-c-nav__list{
	display: none;
}

/* Listenansicht -> Monatsname Styling */
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
  font-size:var(--kink-size-list-monthname)!important;
  color: var(--kink-color-list-monthname)!important;
  line-height:var(--tec-line-height-3);
}
/* Listenansicht -> Monatsname -> Seperator Styling */
.tribe-events .tribe-events-calendar-list__month-separator:after {
  background-color:var(--kink-color-list-seperator)!important;
  content:"";
  display:flex;
  flex:auto;
  height:1px;
  margin-left:20px
}

/* Listenansicht -> Zeilen Styling */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__month-separator+.tribe-events-calendar-list__event-row,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__month-separator+.tribe-events-calendar-list__event-row--featured {
  margin-top:var(--tec-spacer-8);
  margin-left:25px;
  margin-right:25px;
  padding: 25px 0 25px 0;
}

/* Listenansicht -> Zeilen Styling -> Featured Event Rahmen  */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__month-separator+.tribe-events-calendar-list__event-row--featured {
	border: 3px dashed var(--text-color-2);
  padding: 25px 0 25px 0!important;
}

/* Listenansicht -> Events Title Styling */
.tribe-events .tribe-events-calendar-list__event-title-link,
.tribe-events .tribe-events-calendar-list__event-title-link:active,
.tribe-events .tribe-events-calendar-list__event-title-link:focus,
.tribe-events .tribe-events-calendar-list__event-title-link:visited {
  background:var(--kink-color-text-events-bg);
  color:var(--kink-color-text-events-title)!important;
}

.tribe-events .tribe-events-calendar-list__event-title-link:hover {
  background:#0000;
  color:var(--kink-color-text-events-title-hover)!important;
}
/* Unterstreichung entfernen */
.tribe-common .tribe-common-anchor-thin:active,
.tribe-common .tribe-common-anchor-thin:focus,
.tribe-common .tribe-common-anchor-thin:hover {
  border-bottom:0px solid var(--tec-color-link-primary)
}
/* Listenansicht -> Events Venue Styling -> Zeilenwechsel hinter Location */
.tribe-events-calendar-list__event-venue-title::after{
  content: '\A';
  white-space: pre;
  }

/* Listenansicht -> Events Venue Styling  */
.tribe-events-calendar-list__event-venue-title{
  color: var(--kink-color-text-events-venue);
  font-style: normal;
  font-size: var(--kink-size-text-events-venue);
  font-weight: bold;
}

.tribe-events-calendar-list__event-venue-address{
  color: var(--kink-color-text-events-venue-address);
  font-style: normal;
  font-size: var(--kink-size-text-events-venue-address);
  font-weight: bold;
}

/* Listenansicht -> Featured Icon Styling  */
.tribe-common .tribe-common-c-svgicon--featured path {
  fill:var(--kink-color-text-events-featured-icon);
}

.tribe-common .tribe-common-c-svgicon--featured {
  width:12px!important;
} 

/* Listenansicht -> UHR hinter der Zeit einblenden  */
.tribe-event-date-end::after,
.tribe-event-date-start::after{
  content: " Uhr";
}

.tribe-event-date-start{
  color: var(--kink-color-base-event-date-start);
}

/* Listenansicht -> Zeitzone ausblenden  */
.timezone{
    display: none;
  }

/* Listenansicht -> Event Description einblenden  */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-description{
  visibility:visible!important;
  font-size: var(--kink-size-text-events-description)!important;
}


.tribe-events-c-small-cta__price::before{
  content: 'Eintritt: \A';
  white-space: pre;
  color: var(--kink-color-text-events-cost-before);
  font-size: var(--kink-size-text-events-cost-before);
  font-weight: bold;
}

.tribe-events-c-small-cta__price {
  color: var(--kink-color-text-events-cost)!important;
  font-size: var(--kink-size-text-events-cost);
  font-weight: bold;
  margin: 2px;
}

/* Listenansicht -> Bubble Styling  */
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime{
  border: 1px solid var(--kink-color-list-bubble-bg);
  border-radius: 15px;
  background-color:var(--kink-color-list-bubble-bg);
  max-height: 80px;
}

/* Listenansicht -> Bubble Styling -> Wochentag Styling  */
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday {
  color:var(--kink-color-list-bubble-text-wochentag);
  font-family:var(--font-family-1);
  font-size:var(--kink-size-list-bubble-text-wochentag)!important;
  font-weight:bold;
  line-height:var(--tec-line-height-2);
  text-transform:uppercase;
  
}
/* Listenansicht -> Bubble Styling -> Datum Styling  */
.tribe-events .tribe-events-calendar-list__event-date-tag-daynum{
  color:var(--kink-color-list-bubble-text-datum);
  font-family:var(--font-family-1);
  font-size:var(--kink-size-list-bubble-text-datum)!important;
  font-weight:bold;
  line-height:var(--tec-line-height-2);
  text-transform:uppercase;
}

/* Listenansicht -> Bubble Styling -> Bubble Dimensions  */
.cat_kinkyfriends,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-row .tribe-common-g-col {
  margin-left:15px!important;
 width: 80%;
}

.tribe-common--breakpoint-medium.single-tribe_events .tribe-events-c-subscribe-dropdown,
.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-subscribe-dropdown {
  float: left !important;
  margin-right:auto
}


.tribe-events .tribe-events-calendar-list__event-title-link:link,
.tribe-events .tribe-events-calendar-list__event-title-link:active,
.tribe-events .tribe-events-calendar-list__event-title-link:visited {
  color:var(--text-color-2)!important;
  font-size: var(--font-site-headline)
}
.tribe-events .tribe-events-calendar-list__event-title-link:hover {
  color:var(--text-color-1)!important;
}


@media (min-width:768px) {
  .tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-date-tag {
    min-width:90px;
    max-width:150px;
    width:var(--tec-grid-width-1-of-9);
    min-height:90px;
    max-height:max-content;
    height:var(--tec-grid-width-1-of-9);
  }
}

@media (max-width:768px) {
  .tribe-events, 
  .tribe-common div,
  .tribe-events .tribe-common div{
    border: 0px solid black!important;
      margin-right: 10px;
  }
  
  .tribe-events .tribe-events-calendar-list__event-title-link:link,
  .tribe-events .tribe-events-calendar-list__event-title-link:active,
  .tribe-events .tribe-events-calendar-list__event-title-link:visited {
    color:var(--text-color-2)!important;
    font-size: var(--font-site-headline-1)!important;
  }

  .tribe-events .tribe-events-calendar-list__event-title-link:hover {
    color:var(--text-color-1)!important;
  }

  .tribe-common .tribe-common-h7,
  .tribe-common .tribe-common-h8 {
    color:var(--text-color-1)!important;
    font-family:var(--font-family-1);
    font-size:var(--font-site-content-1)!important;
    font-weight:bold;
    text-transform:none
  }

  .tribe-events-event-meta.primary,
  .tribe-events-event-meta.secondary {
    flex-direction: column;
    margin-bottom:var(--tec-spacer-1);
    order:2;
    padding-top:var(--tec-spacer-1);
    border: 0px solid #ff9900;
    gap: 5px;
    width: 100%!important;
    max-width: 100%;
  }
}
