.tribe-tickets__footer__quantity__number::before {
    content: 'Menge: ';
}

.tribe-tickets__footer__total__wrap::before {
    content: 'Summe:';
}

.tribe-common button.tribe-common-c-btn--small {
    background-color: #a81010 !important;
}

.tribe-common button.tribe-common-c-btn--small:hover {
    background-color: #eb3b3b !important;
}

.tribe-common a.tribe-common-c-btn--small,
.tribe-common input[type=button].tribe-common-c-btn--small,
.tribe-common input[type=submit].tribe-common-c-btn--small {
    color: #a81010 !important;
}

.tribe-related-events-thumbnail, 
.tribe-common-b3.tribe-tickets__item__extra__available,
.tribe-tickets__footer__quantity__label,
.tribe-tickets__footer__total__label {
    display: none !important;
}

.tribe-common .tribe-tickets__item__quantity__number {
    width: 48px !important;
}

.tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title a {
    font-size: 90%;
}

#tribe-events-content .tribe-events-calendar div[id*="tribe-events-event-"] h3.tribe-events-month-event-title,
.tribe-events-event-url,
#tribe-events .url {
    text-overflow: ellipsis;
}

#tribe-bar-form .tribe-bar-submit input[type="submit"] {
    width: auto;
}

.tribe-common .tribe-tickets__item__extra {
    overflow: revert;
}

.tribe-events-style-full table.tribe-events-tickets td {
    border: 1px solid #ddd;
}

#top #wrap_all .tribe-events-button {
    white-space: pre-wrap;
}
.tribe-events-tickets .tickets_description,
.tribe-events-tickets .tickets_name,
.tribe-events-tickets .tickets_name p,
.tribe-events-tickets .tickets_price {
    font-size: 1em;
}
.post .tribe-events-single ul.tribe-related-events,
.tribe-events-single ul.tribe-related-events {
    display: flex;
    flex-direction: column;
}
.main_color .tribe-events-single ul.tribe-related-events li {
    width: 100% !important;
}
.tribe-events-single ul.tribe-related-events li .tribe-related-event-info {
    padding: 10px !important;
}
@media (min-width: 768px) {
    .entry .entry-content .tribe-common .tribe-tickets__item__extra,
    .tribe-common .tribe-tickets__item__extra {
    grid-column: unset !important;
    padding: 0 !important;
    grid-row: 3 !important;
}
.entry .entry-content .tribe-common .tribe-tickets__item,
.tribe-common .tribe-tickets__item {
    -ms-grid-columns: 10fr 1fr;
    grid-template-columns:10fr 1fr;
}
}
