.tribe-events-widget-events-list__event-date-tag-month {
  color: #ffffff;
  background-color: #4d4d4d;
}

.tribe-events-widget-events-list__event-cost-price {
  color: #ffffff;
}

.tribe-events-widget-events-list__event-datetime-wrapper.tribe-common-b2.tribe-common-b3--min-medium {
  color: #cccccc;
}

.tribe-events-widget-events-list__event-date-tag-daynum.tribe-common-h2.tribe-common-h4--min-medium {
  color: #cccccc;
  background-color: #4d4d4d;
  font-weight: bolder;
  font-size: 21px;
}

.tribe-events-widget-events-list__event-venue-address-street,
.tribe-events-widget-events-list__event-venue-address-city,
.tribe-events-widget-events-list__event-venue-address-zip {
  color: #ffffff;
}


.tribe-events-widget-events-list__event-title-link.tribe-common-anchor-thin {
  color: #ffffff !important;
  font-size: 14px !important;
}

.tribe-events-widget-events-list__event-date-tag-datetime {
  width: 53px;
}

.tribe-common-b2.tribe-events-widget-events-list__event-cost {
  margin-top: -3px;
}

.tribe-events-widget-events-list__event-datetime-wrapper.tribe-common-b2.tribe-common-b3--min-medium {
  margin-top: -3px;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-view-selector__button {
  visibility: hidden;
}

.tribe-events-calendar-list__event-datetime-wrapper.tribe-common-b2 {
  color: #737373 !important;
}

.tribe-events-calendar-list__event-datetime {
  color: #636363 !important;
}

.tribe-common-l-container.tribe-events-l-container {
  margin-top: -100px;
}

.event-tickets .tribe-tickets__tickets-item-quantity-add {
  font-size: 17px;
  text-align: left;
  margin: 0px;
  padding-right: 12px;
  font-style: normal;
  font-weight: bolder;
  border-width: 1px;
  border-style: dotted;
}

.event-tickets .tribe-tickets__tickets-item-quantity-remove {
  font-size: 17px;
  text-align: left;
  margin: 0px;
  padding-right: 12px;
  font-style: normal;
  font-weight: bolder;
  border-width: 1px;
  border-style: dotted;
}

.event-tickets .tribe-tickets__tickets-item-quantity-number {
  font-size: 18px;
  border-style: hidden;
}

.responsive .av-single-event-content {
  padding: 0 50px;
}

.av-single-event-meta-bar {
  max-width: 775px;
  padding: 5px;
}

#top.tribe-theme-enfold.single-tribe_events .av-single-event-content {
  padding-left: 0px;
  padding-right: 0px;
}


.tribe-events-c-subscribe-dropdown__container {
  display: none;
}

.tribe-common-c-btn-border.tribe-events-c-subscribe-dropdown__button {
  display: none;
}

.event-tickets .tribe-tickets__tickets-footer-total {
  top: -4px;
  width: -4px;
  margin: 17px;
}

.event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn {
  background-color: #808080;
}

.event-tickets .tribe-tickets__tickets-buy.tribe-common-c-btn:hover {
  background-color: #c3512f;
}

.tribe-common-c-btn.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-submit.tribe-tickets__attendee-tickets-footer-checkout-button.tribe-validation-submit {
  background-color: #c3512f;
  color: #ffffff;
}

.tribe-common-c-btn-link.tribe-common-c-btn--small.tribe-tickets__attendee-tickets-submit.tribe-tickets__attendee-tickets-footer-cart-button.tribe-validation-submit {
  color: #c3512f;
}

span.op-next-period {
  text-align: center;
}

span.op-closed {
  text-align: center;
}
.tribe-tickets__tickets-item-extra-available {
    display: none !important;
}
.event-tickets .tribe-tickets__tickets-item-extra {
  visibility: hidden;
}
/* Preis kleiner */
.tribe-tickets__tickets-item-extra-price .tribe-tickets__tickets-sale-price {
    font-size: 0.85em !important;
}

/* MwSt.-Suffix noch kleiner */
.tribe-tickets__tickets-sale-price-suffix {
    font-size: 0.75em !important;
    opacity: 0.8;
}
.tribe-tickets__tickets-item-quantity,
.tribe-tickets__tickets-item-extra {
    flex: 0 0 40% !important;  /* bisher 33% – jetzt breiter */
}
.av-nolink > a {
  cursor: default !important;
  pointer-events: none !important;
}
#av-masonry-1 .av-masonry-entry {
    min-height: 130px;
}
/*hide auto sidebar from magazine*/
.page-id-2967 .sidebar .widget_nav_hide_child {
display: none;
}

div#tribe-events-bar {
    display: none !important;
}
.tribe-tickets-attendees-list-optout--wrapper{
    display: none !important
}

span.blog-categories {
    display: none !important;
}

article .slide-content .slide-entry-title.entry-title{
text-align: center!important;
}

#top.tax-product_cat .product-sorting {display:none;}

#header_meta .avia_wpml_language_switch { display: none; }
.sort-param-order, 
.sort-param-sort {
    display: none;
}
.woocommerce-result-count {
  display: none;
}
.related.products {
  display: none;
}
.wf-loading body {
visibility: hidden;
}
#top #header li.menu-item > i ~ a {
	display: inline-block;
}
#top #header li.menu-item > i:before {
	color: #fff;
}
.av-main-nav li[class*="menu-item-icon-"] > a > i ~ .avia-menu-text {
    border-left-style: none;
    border-left-width: 0;
    padding-left: 13px;
    margin-left: -6px;
}
#av-burger-menu-ul li > a > i ~ .avia-menu-text {
	  padding-left: 13px;
    margin-left: -6px;
}
.wc-gzd-additional-info.wc-gzd-additional-info-loop.tax-info {
    display: none;
}

/* Tabelle selbst soll nicht zentrieren */
#top div form.cart table.variations {
  text-align: left !important;
}

.yay-swatches-attribute-preview {
  font-size: 12px !important;
font-family: "open sans", Helvetica, Arial, sans-serif;
}

/* Mehr vertikaler Abstand zwischen den Variantengruppen */
#top .variations tr {
  margin-bottom: 30px; /* Abstand in Pixel, bei Bedarf anpassen */
  display: block; /* sorgt dafür, dass margin greift */
}

/* optional: etwas Luft unter dem Dropdown selbst */
#top .variations td.value select {
  margin-bottom: 20px;
}
/* Sichtbar machen und bündig darstellen */
.variations_form {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.woocommerce-Tabs-panel--product_safety {
    display: none !important;
}

.woocommerce-product-gallery__image img {
    pointer-events: none !important;
    cursor: default !important;
    transform: none !important;
}

.woocommerce-product-gallery__image:hover img {
    transform: none !important;
}
.tt-center { display: flex; justify-content: center; margin: 1rem 0; }
.tt-center .tt-ncside { text-align: center; }
