/* Event Detail View */

.tribe-events-single>.tribe_events>:not(.primary,
.secondary,
.tribe-events-related-events-title,
.tribe-related-events) {
  order:3;
  width:100%;
  color: var(--text-color-1);
  font-size: var(--font-site-content);
  border: 1px solid var(--text-color-4);
  padding:25px;
}

/* Event Detail View -> Back Button */
.tribe-events-back-cat a:link,
.tribe-events-back-cat a:visited,
.tribe-events-back-cat a:active,
.tribe-events-back a:link,
.tribe-events-back a:visited,
.tribe-events-back a:active{
  font-size: var(--font-site-content-0);  
  color: var(--text-color-1);
}

#std-back-link {
  display: none;
}


.tribe-events-calendar-list-nav{
  display: none!important;
}

.tribe-common-c-svgicon--caret-left,
.tribe-common-c-svgicon--caret-right{
  display: none!important;
}

.tribe-events, 
.tribe-common div,
.tribe-events .tribe-common div{
  border: 0px solid black!important;
}
.tribe-events-back-cat a:hover,
.tribe-events-back-cat a:focus,
.tribe-events-back a:hover,
.tribe-events-back a:focus{
  color: var(--text-color-2);
}

/* Event Detail View -> Event Title Styling */
.tribe-events-single-event-title {
  font-size: var(--kink-size-detail-title-text);
  color: var(--kink-color-detail-title-text);
  font-weight: bold;
}

/* Event Detail View -> Event Description Styling */
.tribe-events-single-event-description {
  color: var(--kink-color-detail-description-text);
  font-size: var(--kink-size-detail-description-text);
}

/*tribe-events--single-event- */
.tribe-events-schedule .tribe-event-date-start::before {
  font-size: var(--kink-size-detail-date-text);
  color: var(--kink-color-detail-date-text-pre);
  font-weight: bold;
  content: "Einlass: ";
  padding-left: 15px;
}

.tribe-events-schedule .tribe-event-date-start {
  font-size: var(--kink-size-detail-date-text);
  color: var(--kink-color-detail-date-text);
  font-weight: bold;
}

.tribe-events-schedule .tribe-event-date-end {
  visibility: hidden;
}

/* Event Detail View -> Abschnittstitel  */
.tribe-events-meta-group .tribe-events-single-section-title {
  color:var(--tec-color-text-secondary);
  font-size:var(--font-site-content-0);
  font-weight:var(--tec-font-weight-bold);
  letter-spacing:1px;
  text-transform:uppercase;

}

/*  Detailansicht - Abschnittstitel  */
.tribe-events-meta-group .tribe-events-single-section-title {
  color:var(--text-color-4)!important;
  font-size:var(--font-site-content-0);
  font-weight:var(--tec-font-weight-bold);
  letter-spacing:1px;
  text-transform:uppercase
}

/*  Detailansicht - Adresse Location  */
.tribe-country-name,
.tribe-postal-code,
.tribe-delimiter,
.tribe-locality,
.tribe-street-address,
.tribe-events-calendar-list__event-venue-address{
  color: var(--text-color-1);
  font-weight: bold;
  font-style: normal;
  font-size: var(--font-site-content-0);
}

/*  Detailansicht - Organizer & Venue Title */
.tribe-events-meta-item.tribe-organizer,
.tribe-events-meta-item.tribe-venue,
.tribe-events-calendar-list__event-venue-title{
  color: var(--text-color-2);
  font-style: normal;
  font-size: var(--font-site-content);
  font-weight: bold;
}

/*  Detailansicht - "UHR" hinter Zeiten"" */

.tribe-events-start-datetime::after,
.tribe-events-end-datetime::after{
  content: ' Uhr';
}
/*  Detailansicht - Absatz hinter Venue Title */
.tribe-events-calendar-list__event-venue-title::after{
  content: '\A';
  white-space: pre;
}

/*  Detailansicht - Zeitzone ausblenden */
.tribe-events-time-zone{
  display: none;
}

/*  Detailansicht - Umbrüche vor und nach Map-Links */
.tribe-events-gmap::before,
.tribe-events-gmap::after {
  content: '\A \A';
  white-space: pre;    
}

/*  Detailansicht - Absätze Metadaten */
.tribe-events-meta-label::after,
.tribe-events-event-url::before,
.tribe-events-event-url-label::before,
.tribe-event-tags-label::before,
.tribe-event-tags-label::after{
  content: '\A';
  white-space: pre-wrap;
}

/*  Detailansicht - Einrückung Meta Titles */
.tribe-events-meta-label,
.tribe-events-event-url,
.tribe-events-event-url-label,
.tribe-event-tags-label{
  padding-left:5px!important;
}

/*  Detailansicht - Lineup & Tickets Title */
.tribe-events-event-url-label,
.tribe-event-tags-label {
  color: var(--text-color-1);
  font-weight: bold;
  font-size: var(--font-site-content)!important;
  margin-left:0;
  padding-top: 10px!important;
}

.tribe-event-tags:after {
  content: '\A';
  white-space: pre;
}
/* Detailansicht - Event Image ausblenden */
.tribe-events-event-image{
	visibility:hidden!important;
	display: none!important;
}
/* Detailansicht - Kosten im header ausblenden */
.tribe-events-cost{
	visibility:hidden!important;
	display: none!important;
}

/* Detailansicht - Map Styling */
.tribe-events-venue-map-1 {
      margin-top:var(--tec-spacer-7);
      /* order:1; */
      max-width: 500px;
  }

 /* Detailansicht - Abschnittstitel  */
.tribe-events-meta-item .tribe-events-start-datetime-label .tribe-events-meta-label,
.tribe-events-meta-group .tribe-events-single-section-title {
    color:var(--text-color-1)!important;
    font-size:var(--font-site-content)!important;
    font-weight:var(--tec-font-weight-bold)!important;
    letter-spacing:1px;
    text-transform:uppercase
}
/* Detailansicht - Detailabschnitte (grün umrandet)  */
.tribe-events-meta-group{
    padding: 15px;
}

/* Detailansicht - Veranstalter- und Locationname  */
.tribe-events-meta-item.tribe-organizer,
.tribe-events-meta-item.tribe-venue,
.tribe-events-calendar-list__event-venue-title{
    color: var(--text-color-2);
    font-style: normal;
    font-size: var(--font-site-content);
    font-weight: bold;
}

/* Detailansicht - Location Adresse  */
.tribe-region,
.tribe-country-name,
.tribe-postal-code,
.tribe-delimiter,
.tribe-locality,
.tribe-street-address,
.tribe-events-calendar-list__event-venue-address{
    color: var(--text-color-4);
    font-weight: bold;
    font-style: normal;
    font-size: var(--font-site-content-1);
    text-decoration: none;
}

.tribe-region::after{
    content: ",";
}

/* Detailansicht - Umbrüche vor Telefon (Hinweis)  */
.tribe-organizer-tel-label.tribe-events-meta-label::before{
    content: '\A\A\A';
    white-space: pre;
}
/* Detailansicht - Telefon Headline  */
.tribe-organizer-tel-label.tribe-events-meta-label{
    font-size: var(--font-site-content);
    font-weight: bold;
    padding: 0!important;
    color: var(--text-color-1)!important;
}

/* Detailansicht - Umbruch vor Telefon Value  */
.tribe-organizer-tel.tribe-events-meta-value::before{
    content: '\A';
    white-space: pre;
}

/* Detailansicht - Telefon Value  */
.tribe-organizer-tel.tribe-events-meta-value{
    font-weight: bold;
    color: var(--text-color-4)!important;
    padding-left: 10px;
}

.tribe-events-event-url a:hover,
.tribe-venue-url .tribe-events-meta-value a:hover{
    color: var(--text-color-1)!important;
}

.tribe-events-event-url-label,
.tribe-events-event-cost,
.tribe-events-meta-value,
.tribe-events-c-small-cta__price {
    color: var(--text-color-1)!important;
    font-weight: bold;
    margin: 2px;
}

.tribe-events-meta-value{
    margin-bottom:15px!important;
}

.tribe-organizer-email	.tribe-events-meta-value,
.tribe-venue-url.tribe-events-meta-value{
    padding-left:0!important;
}


.tribe-events-event-cost-label.tribe-events-meta-label,
.tribe-events-end-datetime-label.tribe-events-meta-label,
.tribe-events-start-datetime-label.tribe-events-meta-label{
    font-size: var(--font-site-content-0);
    color: var(--text-color-4);
    font-weight: bold;
    margin:0!important;
    padding: 0!important;
}

.tribe-event-tags-label.tribe-events-meta-label,
.tribe-event-tags,
.tribe-events-event-cost,
.tribe-events-end-datetime,
.tribe-events-start-datetime{
    font-size: var(--font-site-content-1);
    color: var(--text-color-1);
    font-weight: bold;
    text-decoration: none!important;
    margin:0!important;
    padding-left: 15px!important;
}

abbr.tribe-events-start-datetime {
    margin-bottom: 5px!important;
}

.tribe-events-event-categories,
.tribe-events-event-categories-label{
    display: none;
}


.tribe-events-meta-group .tribe-events-meta-item {
    list-style:none;
    padding-left:5px;
}

/* Links Styling */

a:link.more-link,
a:visited.more-link,
a:active.more-link {
    color: var(--text-color-2);
}


a:link,.tribe-organizer-url 
a:visited,.tribe-organizer-url 
a:active.tribe-organizer-url,
a:link.tribe-events-gmap,
a:visited.tribe-events-gmap,
a:active.tribe-events-gmap,
.tribe-events-event-url a:link,
.tribe-events-event-url a:visited,
.tribe-events-event-url a:active,
.tribe-venue-url.tribe-events-meta-value a:link,
.tribe-venue-url.tribe-events-meta-value a:visited,
.tribe-venue-url.tribe-events-meta-value a:active{
    font-size: 18px;
    color: var(--text-color-2);
    font-weight: bold;
    font-style: normal;
}
.tribe-organizer-url a:hover,
.tribe-events-event-url a:hover,
.tribe-venue-url.tribe-events-meta-value a:hover,
a:hover.tribe-events-gmap,
a:hover.more-link {
    color: var(--text-color-1);
}

.tribe-events-notices{
    background-color: #000000!important;  
    position: relative;
    font-size: 30px;
    font-weight: bold;
    margin: 0.1em;
    color: white!important;
    padding: 10px 100px;
    margin: 30px 50px;
    z-index: 1;
    text-align: center;
    border: 0px!important;
}

.tribe-events-notices::before {
    content: "";
    z-index: -1;
    left: -0.5em;
    top: 0;
    border-width: 1em;
    border-style: solid;
    border-color: #ff005c;
    border-right-color: rgb(255, 0, 92);
    border-left-color: rgb(255, 0, 92);
    position: absolute;
    width: 100%;
    border-left-color: transparent;
    border-right-color: transparent;
}

    .tribe-event-tags a:link,
    .tribe-event-tags a:visited,
    .tribe-event-tags a:active {
        color: var(--text-color-2);
        font-weight: bold;
        pointer-events: none;
        cursor: default;
        text-decoration: none;
        padding-left: 5px;
    }		

    .tribe-event-tags a:hover {
        color: var(--text-color-2);
        font-weight: bold;
        pointer-events: none;
        cursor: default;
        text-decoration: none;
        
    }

.tribe-common .tribe-common-c-btn-border,
.tribe-common a.tribe-common-c-btn-border {
  background-color:var(--tec-color-background);
  border:1px solid var(--tec-color-accent-primary);
  border-radius:var(--tec-border-radius-default);
  color:var(--tec-color-button-primary);
  padding:11px 20px;
  text-align:center;
  transition:var(--tec-transition);
  width:unset;
  max-width: 200px!important;
}

.kinkadelic-featured-frame {
  border: 3px dashed var(--text-color-2);
  padding-bottom: 15px;
}

.tecc-wrapper#tecc-911 .tecc-event-detail a.tecc-event-button{
    color: #ff005c;
    background: #009aa0;
    display: none;
}