/* Schriftgröße Kalender Datepicker-Button */
.tribe-common.tribe-common--breakpoint-medium button.tribe-events-c-top-bar__datepicker-button {
    font-size: 16px !important;
}

/* Entfernt leeren Block in den Meta-Daten */
.tribe-events-single>.tribe_events {
    display: block !important;
}

/* H1 Event Titel */
h1.tribe-events-single-event-title {
    font-weight: 400 !important;
    font-family: "Questrial", sans-serif !important;
    margin-top: 0.1rem !important;
}

/* H1 Archive Titel */
h1.tribe-events-header__title-text {
    margin-bottom: 0.6em !important;
    font-family: "Questrial", sans-serif !important;
}

/* Archive Header Abstand */
.tribe-events .tribe-events-header {
    display: block;
    margin-top: 2em;
}

/* All Events Header Abstand */
header.tribe-events-header.tribe-events-header--has-event-search {
    margin-top: 2rem !important;
}


/* Hide Different Calendar Views on Mobile */
.tribe-events-c-view-selector__button {
    display: none !important;
  }

/* H2 Event Datum und Uhrzeit */
.tribe-events-schedule h2 {
    border: solid;
    border-width: 2px;
    padding: 0.5em;
    border-color: #6c1fee;
    font-size: 13px !important;
    width: auto !important;
    margin: 0 0 !important;
}

/* Event Price-Tag */
.tribe-events-schedule .tribe-events-cost {
    font-size: 13px !important;
    line-height: var(--tec-line-height-3) !important;
    display: inline-block;
    color: #ffffff !important;
	background-color: #6c1fee;
	border-radius: 6px;
	position: relative;
	padding: 0.5em 0.8em;
    margin: 0 0.5em !important;
    border: solid;
    border-color: #6c1fee;
}


/* Event Price-Tag in List-View */
span.tribe-events-c-small-cta__price {
    background-color: #6c1fee;
    padding: 0.5em 0.8em;
    color: #ffffff;
    border-radius: 6px;
}

/* Makes the circle */
span.tribe-events-c-small-cta__price:after {
	content: "";
	background-color: white;
	border-radius: 50%;
	width: 4px;
	height: 4px;
	display: block;
	position: absolute;
	left: 5px;
	top: 7px;
}

@media (max-width: 429px){
    h1.tribe-events-single-event-title {
        margin-top: 2em;
    }
}

@media (min-width: 430px){  
    .tribe-events-schedule h2 {
        font-size: 15px !important;
    }
   .tribe-events-schedule .tribe-events-cost {
        font-size: 15px !important;
}
}

@media (min-width: 768px){
    .tribe-events-schedule h2 {
        font-size: 20px !important;
    }
    .tribe-events-schedule .tribe-events-cost {
        font-size: 20px !important;
    }
 }

 :root {
    --tec-font-family-base:: "Questrial", sans-serif !important;
}
