/*The events calendar*/

body .tribe-events-pro {
    background-color: var(--lightGray);
    padding: 30px 30px 30px 30px;
    border-radius: 30px;
}

@media screen and (max-width:767px) {
    body .tribe-events-pro {
        padding: 25px 20px 10px 20px;

    }
}

body .tribe-events-pro,
body .tribe-events-pro *,
body .event-tickets,
body .event-tickets *,
body .tribe-events,
body .tribe-events {
    font-family: 'calibri', sans-serif !important;
}

body .tribe-events-pro .tribe-events-pro-week-grid__events-row-wrapper {
    height: auto;
}

/**/

.tribe-common-l-container.tribe-events-l-container {
    min-height: auto !important;
}

/*Header*/

body #contentwrap .tribe-events-header__events-bar,
body #contentwrap .tribe-events-header__top-bar {
    margin-bottom: 0px !important;
}

body #contentwrap .tribe-events-header__top-bar {
    padding: 5px 10px;
    background-color: var(--lightColor);
    border-radius: var(--radius);
    flex: 0 0 100% !important;
}

body #contentwrap .tribe-events .tribe-events-header {
    filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.2));
    filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.2));
    z-index: 11;
    position: relative;
    transform: translate3d(0, 0, 0);
}

body .tribe-events-header {
    border-radius: var(--radius);
    z-index: 1;
    box-shadow: none;
    filter: none;
    margin-bottom: 10px !important;
    z-index: initial;
    padding: 0 !important;
}

body .tribe-events-c-view-selector {
    display: none;
}

body #contentwrap .tribe-events-pro ul li {
    padding: initial;
    margin: initial;
}


body #contentwrap .tribe-events-pro ul li:before {
    display: none;
}

body #contentwrap .tribe-events-pro ul li {
    padding-right: 5px;
    line-height: 0.75;
}

body #contentwrap .tribe-events-pro .tribe-common-l-container {
    padding: 0;
}

body #contentwrap button.tribe-events-c-top-bar__datepicker-button {
    font-size: var(--biggerParagraphs);
    font-weight: 700;
    outline: none;
    box-shadow: none;
    margin-left: 12.5px;
}

body #contentwrap .tribe-events-pro .tribe-events-pro-week-grid__header-column-datetime {
    padding-bottom: 10px;
}

body #contentwrap .tribe-events-pro .tribe-events-pro-week-grid__header-column-datetime .tribe-common-h4 {
    line-height: 1;
    font-size: var(--biggerParagraphs);
    font-weight: 700;
}

body #contentwrap .tribe-events-pro .tribe-events-pro-week-grid__header-column--current .tribe-events-pro-week-grid__header-column-daynum,
body #contentwrap .tribe-events-pro .tribe-events-pro-week-grid__header-column--current .tribe-events-pro-week-grid__header-column-daynum-link {
    color: var(--primaryColor);
}

@media screen and (max-width:767px) {

    body .tribe-events-header {

        margin-bottom: 0px !important;
        flex: 0 0 calc(100% + 10px);
        margin: 0 0 0 -12.5px;
        width: calc(100% + 10px) !important;
        max-width: 100%;

        padding: 0 !important;
    }
}

.tribe-events-header__messages{
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.tribe-events-c-messages__message{
    justify-content: flex-start !important;
    padding: 15px !important;
    border-radius: 0px !important;
}
.tribe-events-c-messages__message-list-item{
    font-size: var(--smallFS) !important;
}

.tribe-events-c-messages__message svg{
    display: none !important;
}
/*Buttons*/
body #contentwrap .tribe-events-c-ical__link,
body #contentwrap .tribe-common-c-btn {
    padding: 0 30px 3px 30px;
    max-height: 45px;
    min-height: 45px;
    margin-right: 10px;
    margin-left: 0px;
    margin-top: 0px;
    border-radius: var(--radius);
    line-height: 1 !important;
    font: normal 700 var(--btnFS) 'calibri', sans-serif !important;
    display: inline-flex;
    align-items: center;
    text-align: center;
    background-color: rgba(0, 0, 0, 0);
    justify-content: center;
    cursor: pointer;
    outline: none !important;
    appearance: none;
    -webkit-appearance: none;
    border: none;
    position: relative;
    color: var(--lightColor);
    border: 2px solid rgba(0, 0, 0, 0);
    max-width: calc(100% - 20px);
    transition: 0.35s all;
}

body #contentwrap .tribe-common-c-btn {
    border-color: var(--ctaColor) !important;
    background-color: var(--ctaColor) !important;
}

body #contentwrap .tribe-events-c-ical__link:hover,
body #contentwrap .tribe-common-c-btn:hover {
    transform: translateY(-7.5px);
    box-shadow: 0 7.5px 7.5px rgba(0, 0, 0, 0.15);
}

body #contentwrap .tribe-events-c-ical__link,
body #contentwrap .tribe-common-c-btn {
    border-color: var(--ctaColor);
}

body #contentwrap .tribe-events-c-ical__link:hover,
body #contentwrap .tribe-common-c-btn:hover {
    border-color: var(--ctaColor) !important;
    background-color: var(--ctaColor);
    color: var(--lightColor);
}

body #contentwrap .tribe-events-c-ical__link svg {
    display: none;
}

@media screen and (max-width:991px) {
    body #contentwrap .tribe-events-c-ical__link {
        padding: 0 20px 2px 20px;
        max-height: 40px;
        min-height: 40px;
        align-content: center;
        line-height: 1 !important;
        margin-right: 10px;
        margin-top: 20px;
    }

    body #contentwrap .tribe-events-c-ical__link:hover {
        transform: translateY(-5px);
        box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
    }
}

body #contentwrap .tribe-events-pro .tribe-events-pro-week-grid__event--past .tribe-events-pro-week-grid__event-link:focus .tribe-events-pro-week-grid__event-link-inner,
body #contentwrap .tribe-events-pro .tribe-events-pro-week-grid__event--past .tribe-events-pro-week-grid__event-link:hover .tribe-events-pro-week-grid__event-link-inner,
body #contentwrap .tribe-events-pro .tribe-events-pro-week-grid__event--past .tribe-events-pro-week-grid__event-link-inner,
body #contentwrap .tribe-events-pro .tribe-events-pro-week-grid__event-link-inner {
    background-color: var(--lightColor);
    border-radius: 10px;
}

body #contentwrap .tribe-events-pro .tribe-events-pro-week-grid__event-link {
    filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.2));
    overflow: visible
}

body #contentwrap .tribe-events-pro .tribe-events-calendar-series-archive__container {
    display: none;
}

/*
.tribe-events-pro-week-grid__event[data-pos-start-time="45"]{
    margin-top: -12px !important;
}

.tribe-events-pro-week-grid__event[data-pos-start-time="15"]{
    margin-top: -12px !important;
}*/


/**Tooltip*/
body .tooltipster-base.tribe-events-tooltip-theme {
    padding: 0px;
}

body .tooltipster-base.tribe-events-tooltip-theme p {
    font-size: var(--tec-font-size-1);
    font-weight: 300;
    padding: 0 10px 10px 10px;
    width: 100% !important;
    display: block !important;
    line-height: 1.3 !important;
}

body .tooltipster-base.tribe-events-tooltip-theme p:after{
    display: table;
    content: "Mehr erfahren";
    margin: 10px 0 0 0;
    color: var(--primaryColor) !important;
    border-bottom: 1px dotted var(--primaryColor) !important;
}

body .tooltipster-base.tribe-events-tooltip-theme .tribe-events-c-small-cta.tribe-common-b3.tribe-events-pro-week-grid__event-tooltip-cost {
    margin: 5px 0 15px 10px;
}

body .tooltipster-base.tribe-events-tooltip-theme .tribe-events-c-small-cta.tribe-common-b3.tribe-events-pro-week-grid__event-tooltip-cost a,
body .tooltipster-base.tribe-events-tooltip-theme .tribe-events-c-small-cta.tribe-common-b3.tribe-events-pro-week-grid__event-tooltip-cost span {
    border-bottom: 1px dotted var(--primaryColor);
    font-weight: 300;
    display: none !important;
}

body .tooltipster-base.tribe-events-tooltip-theme .tribe-events-pro-week-grid__event-tooltip-cost{
    display: none !important;
}

body .tooltipster-base.tribe-events-tooltip-theme .tribe-events-pro-week-grid__event-tooltip-description{
    margin-bottom: 0px !important;
}

body .tooltipster-base.tribe-events-tooltip-theme .tribe-events-c-small-cta.tribe-common-b3.tribe-events-pro-week-grid__event-tooltip-cost a:hover {
    color: var(--primaryColor);
}

body .tooltipster-base.tribe-events-tooltip-theme h3 {
    margin: -12.5px 0 0 0;
    padding: 0 10px;
}

body .tooltipster-base.tribe-events-tooltip-theme h3 a,
body .tooltipster-base.tribe-events-tooltip-theme a h3,
body .tooltipster-base.tribe-events-tooltip-theme h3 a:hover,
body .tooltipster-base.tribe-events-tooltip-theme a:hover h3 {
    text-transform: none;
    border: none
}

body .tooltipster-base.tribe-events-tooltip-theme .tribe-events-pro-week-grid__event-tooltip-datetime {
    transform: translateY(-100%);
    font-weight: 300;
    font-size: var(--tec-font-size-1);
    margin: 0;
    z-index: 111111;
    line-height: 1;
    position: relative;
    background-color: var(--lightColor);
    display: inline-block;
    border-top-right-radius: 15px;
    padding: 5px 12.5px 0px 11px;
    color: var(--primaryColor);
}

body .tooltipster-base.tribe-events-tooltip-theme .tribe-events-pro-week-grid__event-tooltip-datetime .tribe-events-calendar-series-archive__container {
    display: none;
}

body .tooltipster-base.tribe-events-tooltip-theme h3 {
    font-weight: 300;
    font-size: var(--smallerParagraphs);
    margin-bottom: 5px;
    line-height: 1 !important;
}

body .tooltipster-base.tribe-events-tooltip-theme h3 a {
    color: var(--primaryColor) !important;
}

body .tooltipster-base.tribe-events-tooltip-theme .tribe-events-c-small-cta__price {
    display: none;
}

body .tooltipster-base.tribe-events-tooltip-theme .tribe-events-pro-week-grid__event-tooltip-featured-image-wrapper {
    width: 100%;
    margin: 0;
}

body .tooltipster-base.tribe-events-tooltip-theme .tribe-events-pro-week-grid__event-tooltip-featured-image-wrapper img {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
    position: relative;
    top: 0;
    left: 0;
    object-fit: cover;
    width: 100%;
    height: auto;
    aspect-ratio: 16/9;
}

body .tooltipster-base.tribe-events-tooltip-theme .tribe-events-pro-week-grid__event-tooltip-featured-image-wrapper a {
    line-height: 0;
    position: absolute;
   height: 100%;
}

body .tooltipster-base.tribe-events-tooltip-theme .tribe-events-pro-week-grid__event-tooltip-datetime{
    margin-top: 56.25%;
}

body .tooltipster-base.tribe-events-tooltip-theme a:hover{
    opacity: 1 !important;
}

body .tooltipster-base.tribe-events-tooltip-theme {
    border: none;
    border-radius: 20px;
    padding: 0 0 5px 0 !important;
}

/*Table*/

/*
body #contentwrap .tribe-events-pro-week-grid__event:not(.tribe-events-pro-week-grid__event--seq-2):has(~ .tribe-events-pro-week-grid__event--seq-2),
    body #contentwrap  .tribe-events-pro-week-grid__event--seq-2{
            width:50% !important;
  }

  body #contentwrap .tribe-events-pro-week-grid__event:not(.tribe-events-pro-week-grid__event--seq-2):has(~ .tribe-events-pro-week-grid__event--seq-2){
      left:0 !important;
      right:auto !important;
  }
*/

body #contentwrap .tribe-events-pro-week-grid__event-title {
    color: var(--primaryColor);
}

.tribe-events-pro.tribe-events-view--week .datepicker .focused .day:not(.current), .tribe-events-pro.tribe-events-view--week .datepicker .focused .day:hover, .tribe-events-pro.tribe-events-view--week .datepicker .hovered .day, .tribe-events-pro.tribe-events-view--week .datepicker .hovered .day:hover {
    background-color: #ddf1d5;
}

body #contentwrap .tribe-events-pro.tribe-events-view--week .datepicker .active .day:not(.current), .tribe-events-pro.tribe-events-view--week .datepicker .active .day:hover {
    background-color: #bce3ad;
}

body #contentwrap .tribe-events-pro.tribe-events-view--week .datepicker .day.current:before {
    background-color: var(--primaryColor);
}

body #contentwrap .tribe-common a {
    border-radius: 15px;
    margin: 1px 0;
    height: calc(100% - 2px);
}

body #contentwrap .tribe-events .datepicker .datepicker-switch, body #contentwrap .tribe-events .datepicker .next, body #contentwrap .tribe-events .datepicker .prev {
    background-color: transparent;
}

/**/

.tribe-events-c-subscribe-dropdown__container {
    display: none !important;
}

/*Mobile
    body #contentwrap .tribe-events-pro ul li.tribe-events-c-nav__list-item--today{
        display: none !important;
    }      
*/

/*Translation*/
body #contentwrap .tribe-events-c-top-bar__today-button,
body #contentwrap .tribe-events-pro ul li.tribe-events-c-nav__list-item--prev a, 
body #contentwrap .tribe-events-pro ul li.tribe-events-c-nav__list-item--next a,
body #contentwrap .tribe-events-pro ul li.tribe-events-c-nav__list-item--today a
{   color: transparent;
    font-size: 0;
  }
  

  body #contentwrap .tribe-events-pro ul li.tribe-events-c-nav__list-item--prev a:after, 
  body #contentwrap .tribe-events-pro ul li.tribe-events-c-nav__list-item--next a:before,
  body #contentwrap .tribe-events-pro ul li.tribe-events-c-nav__list-item--today a:after {
  
    font-size: var(--paragraphs);
    color: var(--tec-color-text-primary);
  }

  body #contentwrap .tribe-events-c-top-bar__today-button:after{
    font-size: var(--smallFS);  
    color: var(--tec-color-text-primary);
  }

  body #contentwrap .tribe-events-c-top-bar__today-button:after{
      content:"Aktuelle Woche";
  }

  body #contentwrap .tribe-events-pro ul li.tribe-events-c-nav__list-item--today a:after{
    content:"Heute";
}

  body #contentwrap .tribe-events-pro ul li.tribe-events-c-nav__list-item--prev a:after{
    content:"Zurück";
  }

  body #contentwrap .tribe-events-pro ul li.tribe-events-c-nav__list-item--next a:before{
    content:"Vor";
  }


body #contentwrap .tribe-common-l-container{
    margin-top: 0px !important;
}

.tribe-events-pro-week-mobile-events__event-featured-image-wrapper {
    display: none;
}

body #contentwrap .tribe-events-pro .tribe-events-pro-week-day-selector__day--active {
    border: 2px solid var(--ctaColor);
}

body #contentwrap .tribe-events-pro .tribe-events-pro-week-day-selector__events-icon {
    background-color: var(--ctaColor);

}

body #contentwrap .tribe-events-pro-week-day-selector,
body #contentwrap .tribe-events-pro-week-mobile-events {
    margin-top: 0px;
    padding-top: 15px;
    padding-bottom: 15px;
}

body #contentwrap .tribe-events-pro-week-day-selector {
    padding-bottom: 0px;
}

body .tribe-events-pro-week-day-selector__nav-list-item {
    margin-top: 15px !important;
}


body #contentwrap .tribe-events-pro-week-nav.tribe-events-c-nav li a {
    font-size: var(--paragraphs);
}

body #contentwrap .tribe-events-pro-week-mobile-events .tribe-events-c-small-cta__price {
    display: none;
}

body #contentwrap .tribe-events-pro-week-mobile-events address {
    font-style: normal;
}

body #contentwrap .tribe-events-pro-week-mobile-events .tribe-events-c-small-cta__link {
    border-radius: 0px;
    border-bottom: 1px dotted var(--primaryColor);
}

body #contentwrap .tribe-events-pro-week-mobile-events .tribe-events-pro-week-mobile-events__event a {
    border: none;
}

body #contentwrap .tribe-events-pro-week-mobile-events .tribe-events-pro-week-mobile-events__event {
    margin:
        10px 0;
    padding-left: 32.5px;
}

body #contentwrap .tribe-events-pro-week-mobile-events .tribe-events-pro-week-mobile-events__event:last-of-type {
    margin-bottom: 15px;
}

body #contentwrap .tribe-events-pro-week-mobile-events .tribe-events-c-small-cta__link:hover body #contentwrap .tribe-events-pro-week-mobile-events .tribe-events-pro-week-mobile-events__event a:hover {
    color: var(--primaryColor);
    border-radius: 0px;
    box-shadow: none !important;
}

@media screen and (max-width:767px) {
    body .tribe-events-pro-week-nav.tribe-events-c-nav {
        padding-top: 10px;
    }
}

/*datepicker*/

body .tribe-events .datepicker {
    border: none;
    border-radius: var(--radius);
    z-index: 99999999;
}


/*Single Event page*/

.single-tribe_events #tribe-events-pg-template {
    max-width: 1084px;
    padding-left: 10px;
    padding-right: 10px;
}

.tribe-events-series-relationship-single-marker.tribe-common.tribe-events-series-relationship-single-marker--pill{
    display: none !important;
}

@media screen and (max-width:1406px) {
    .single-tribe_events #tribe-events-pg-template {
        padding-left: 0px;
        padding-right: 0px;
    }
}

@media screen and (max-width:1086px) and (min-width:768px) {
    .raw-code .row {
        margin-left: -30px;
        margin-right: -30px;
    }
}

.single-tribe_events .more-events {
    margin: 0px -5px 0 -5px;
}

.single-tribe_events .more-events h3 {
    margin-bottom: 25px;
}

@media screen and (max-width:991px) {
    .single-tribe_events .more-events h3 {
        margin-bottom: 20px;
    }
}

.single-tribe_events .pill {
    background-color: var(--lightGray);
    padding: 2.5px 10px;
    border-radius: 20px;
    font-size: var(--smallerParagraphs);
    margin-right: 2.5px;
    margin-left: 2.5px;
    margin-bottom: 5px;
    display: inline-block;
}

.single-tribe_events h1 {
    margin-bottom: 20px;
    font-size: var(--secondaryHead);
}

@media screen and (max-width:991px) {
    .single-tribe_events h1 {
        margin-bottom: 15px;
    }  
}

.single-tribe_events .tribe-events-schedule {
    margin: 0;
    height: 27.5px;
}

.single-tribe_events .tribe-events-schedule h2 {
    font: 300 normal var(--smallerParagraphs) 'calibri', sans-serif;
    background-color: var(--lightColor);
    color: var(--primaryColor);
    padding: 10px 30px 0 0;
    border-top-right-radius: var(--radius);
    background-color: var(--lightColor);
    transform: translateY(-100%);
    width: auto;
    display: inline-block;
}

.single-tribe_events .tribe-events-schedule h2:after {
    content: " Uhr";
    color: var(--primaryColor);
}

.single-tribe_events .tribe-events-event-image {
    padding-bottom: 42.85%;
    margin-bottom: 0px;
    position: relative;
}

.single-tribe_events .tribe-events-event-image img {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    object-fit: cover;
    border-radius: var(--radius);
}

.tribe-organizer a,
.tribe-venue a {
    pointer-events: none;
}


.more-events .tribe-events-calendar-series-archive__container--pill {
    display: none;
}

.single-tribe_events #contentwrap .tribe-link-view-attendee {
    font: 300 normal var(--smallFS) 'calibri', sans-serif;
    margin: 0;
}

.single-tribe_events #contentwrap .tribe-link-view-attendee a {
    color: var(--darkColor);
    border-bottom: 1px dotted var(--primaryColor);
}

.single-tribe_events #contentwrap .tribe-link-view-attendee a:hover {
    color: var(--primaryColor);
}

@media screen and (min-width:992px) {
    body #contentwrap .tribe-events-single-event-description.tribe-events-content {
        width: 66.6666%;
        padding-right: 25px;
        float: left;
    }

    .single-tribe_events #contentwrap .tribe-link-view-attendee {
        width: 33.3333%;
        float: left;
    }

    .single-tribe_events .tribe-events-single>.tribe_events {
        display: block;
    }
}

/*Tickets*/

.custom-kursanmeldung {
    color: var(--lightColor);
}

.custom-kursanmeldung p {
    font-size: var(--smallerParagraphs);
}

.custom-kursanmeldung>div {
    padding: 30px;
    border-radius: var(--radius);
    margin-bottom: 17.5px;
}

.custom-kursanmeldung h3 {
    color: var(--lightColor);
    margin-bottom: 10px;
}

.custom-kursanmeldung .btn {
    text-shadow: none;
    filter: none;
}

@media screen and (min-width:992px) {

    body #contentwrap .tribe-common.event-tickets.tribe-tickets__tickets-wrapper,
    .single-tribe_events #contentwrap .custom-kursanmeldung {
        width: 33.3333%;
        float: left;
    }
}

@media screen and (max-width:991px) {

    body #contentwrap .tribe-common.event-tickets.tribe-tickets__tickets-wrapper,
    .single-tribe_events #contentwrap .custom-kursanmeldung {
        width: 50%;
        float: left;
    }

    .custom-kursanmeldung>div {
        margin-bottom: 0px;
    }
}

@media screen and (max-width:576px) {

    body #contentwrap .tribe-common.event-tickets.tribe-tickets__tickets-wrapper,
    .single-tribe_events #contentwrap .custom-kursanmeldung {
        width: 100%;
        float: left;
    }
}

body #contentwrap .entry .entry-content .event-tickets .tribe-tickets__tickets-item, body #contentwrap .event-tickets .tribe-tickets__tickets-item,
body #contentwrap .entry .entry-content .event-tickets .tribe-tickets__tickets-footer, body #contentwrap .event-tickets .tribe-tickets__tickets-footer {
    border-top: 1px solid var(--lightColor);
}

body #contentwrap .tribe-tickets__tickets-item-quantity {
    transform: translateY(1px);
}

body #contentwrap .tribe-tickets__tickets-item-quantity button {
    font-size: var(--tec-font-size-3);
}

body #contentwrap .tribe-tickets__tickets-item-quantity-number {
    height: auto;
}

body #contentwrap .tribe-tickets__tickets-item-quantity-number-input {
    background-color: var(--lightColor);
    color: var(--darkColor) !important;
    margin: 0 5px;
    font-size: var(--tec-font-size-3);
    line-height: var(--tec-line-height-3);
}


body #contentwrap .tribe-tickets__tickets-form .tribe-tickets__tickets-title {
    font-size: var(--tertiaryHead);
    margin-bottom: 11px;
}

body #contentwrap .tribe-tickets__tickets-form .tribe-tickets__tickets-title:after {
    display: none;
}


body #contentwrap .tribe-tickets__tickets-form {
    margin: 0;
    border-radius: var(--radius);
    border: none;
    padding: 20px 30px 25px 30px;
    background-image: linear-gradient(to right, var(--primaryColor), var(--secondaryColor));
}

@media screen and (max-width:991px) {

    body #contentwrap .tribe-tickets__tickets-form .tribe-tickets__tickets-title {
        margin-bottom: 15px;
    }

    body #contentwrap .tribe-tickets__tickets-form {
        padding: 20px 20px 22.5px 20px;
    }
}

body #contentwrap .tribe-tickets__tickets-form,
body #contentwrap .tribe-tickets__tickets-form * {
    color: var(--lightColor);
    font-family: 'calibri', sans-serif;
    font-weight: 300;
}

body #contentwrap .tribe-tickets__tickets-form .tribe-tickets__ticket-type-header__wrapper h3 {
    display: none;
}

body #contentwrap .tribe-tickets__tickets-form .tribe-tickets__ticket-type-header__wrapper .tribe-tickets__ticket-type-title__link {
    display: none;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer, .event-tickets .tribe-tickets__tickets-footer {
    align-items: flex-start !important;
    flex-direction: row-reverse !important;
}

.entry .entry-content .event-tickets .tribe-tickets__tickets-footer .tribe-common-c-btn[aria-disabled="true"], .event-tickets .tribe-tickets__tickets-footer .tribe-common-c-btn[aria-disabled="true"] {
    cursor: not-allowed !important;
    transition: none !important;
    transform: none !important;
    filter: none !important;
    box-shadow: none !important;
}


body #contentwrap .tribe-tickets__tickets-form .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total {
    margin-left: 30px !important;
    margin-right: 10px;
}

body #contentwrap .entry .entry-content .event-tickets .tribe-tickets__tickets-footer-total,
body:not(.page-tribe-attendee-registration) #contentwrap .event-tickets .tribe-tickets__tickets-footer-total {
    margin-left: auto !important;
}

body #contentwrap .tribe-tickets__tickets-form .tribe-tickets__tickets-item-content-title-container .tribe-tickets__tickets-item-content-title,
body #contentwrap .tribe-tickets__tickets-form .tribe-tickets__tickets-footer-quantity-label,
body #contentwrap .tribe-tickets__tickets-form .tribe-tickets__tickets-footer-total-label {
    font-weight: 700;
    display: flex;
}

body #contentwrap .tribe-tickets__tickets-form .tribe-tickets__tickets-footer-quantity,
body #contentwrap .tribe-tickets__tickets-form .tribe-tickets__tickets-footer-total {
    font-size: var(--tec-font-size-2) !important;
    line-height: 1.5 !important;
}

body #contentwrap .tribe-tickets__tickets-form .tribe-tickets__tickets-footer-quantity {
    margin-left: 20px;
}

body #contentwrap .tribe-tickets__tickets-form .waiting-list-info {
    padding-bottom: 5px;
    display: none;
}

body #contentwrap .tribe-tickets__tickets-form .waiting-list-info.visible {
    display: inline-block;
}

body #contentwrap .tribe-tickets__tickets-form .waiting-list-info p {
    font-size: 1rem;
}

body #contentwrap .tribe-tickets__tickets-form .waiting-list-info a {
    border-bottom: 1px dotted var(--lightColor);
    border-radius: 0px !important;
}

body #contentwrap .tribe-tickets__tickets-form .waiting-list-info a:hover {
    opacity: 0.5;
}

@media screen and (max-width:767px) {
    .event-tickets .tribe-tickets__tickets-item-details-content {
        display: block !important;
        font-size: var(--smallFS);
        margin-top: 10px !important;
        margin-bottom: 0px !important;
    }
}

/*Meta*/
body #contentwrap .tribe-events-single-section.tribe-events-event-meta h2 {
    margin-bottom: 20px;
}

body #contentwrap .tribe-events-single-section.tribe-events-event-meta h2:after {
    display: none;
}

body #contentwrap .tribe-events-single-section.tribe-events-event-meta.primary>div {
    margin: 10px 0;
    padding: 0 0px 0 0;
}

@media screen and (min-width:992px) {
    body #contentwrap .tribe-events-single-section.tribe-events-event-meta.primary {
        width: 33.4%;
        float: left;
    }
    body #contentwrap .tribe-events-single-section.tribe-events-event-meta.primary>div {
        margin: 10px 0;
        padding: 0 20px 0 0;
    }
}

@media screen and (max-width:991px) {
    body #contentwrap .tribe-events-single-section.tribe-events-event-meta h2 {
        margin-bottom: 15px;

    }

}

@media screen and (max-width:991px) and (min-width:577px) {
    body #contentwrap .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-organizer {
        width: 50%;
        padding-left: 20px;
        padding-right: 0px;
    }

}

@media screen and (max-width:767px) and (min-width:577px) {
    body #contentwrap .tribe-events-single-section.tribe-events-event-meta.primary {
        width: 50%;
        float: left;
        padding-top: 0px;
    }
}

@media screen and (max-width:576px) {
    body #contentwrap .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group.tribe-events-meta-group-organizer {
        width: 100%;
        padding-left: 0px;
    }

    body #contentwrap .tribe-events-single-section.tribe-events-event-meta.primary>div {
        margin: 5px 0;
        padding: 0;
    }
}

body #contentwrap .tribe-events-single-section.tribe-events-event-meta.secondary {
    width: 100%;
}

@media screen and (min-width:992px) {
    body #contentwrap .tribe-events-single-section.tribe-events-event-meta.secondary {
        width: 66.6%;
        float: left;
    }
}

@media screen and (max-width:991px) and (min-width:577px) {
    body #contentwrap body #contentwrap .tribe-events-single-section.tribe-events-event-meta.secondary .tribe-events-meta-group.tribe-events-meta-group-venue, body #contentwrap .tribe-events-single-section.tribe-events-event-meta.secondary .tribe-events-venue-map {
        padding-right: 0px;
        float: right;
        width: 50%;
    }

    body #contentwrap .tribe-events-event-meta.secondary .tribe-events-meta-group.tribe-events-meta-group-venue {
        order: 2 !important;
        padding-left: 20px;
    }

    body #contentwrap body #contentwrap .tribe-events-single-section.tribe-events-event-meta.secondary .tribe-events-meta-group.tribe-events-meta-group-venue {
        width: 50%;
        padding-left: 20px;
    }

    body #contentwrap .tribe-events-single-section.tribe-events-event-meta.secondary {
        margin-top: 10px;
        margin-bottom: 10px;
        padding-top: 0;
    }
}

@media screen and (max-width:576px) {
    body #contentwrap body #contentwrap .tribe-events-single-section.tribe-events-event-meta.secondary .tribe-events-meta-group.tribe-events-meta-group-venue, body #contentwrap .tribe-events-single-section.tribe-events-event-meta.secondary .tribe-events-venue-map {
        width: 100%;
        padding-right: 0px;
    }

    body #contentwrap .tribe-events-event-meta.secondary .tribe-events-meta-group.tribe-events-meta-group-venue {
        order: 1 !important;
        padding-left: 0px;
    }

    body #contentwrap .tribe-events-single-section.tribe-events-event-meta.secondary {
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 0;
    }

    body #contentwrap body #contentwrap .tribe-events-single-section.tribe-events-event-meta.secondary .tribe-events-meta-group.tribe-events-meta-group-venue, body #contentwrap .tribe-events-single-section.tribe-events-event-meta.secondary .tribe-events-venue-map {
        padding-right: 0px;
        float: right;
        width: 100%;
    }

    body #contentwrap body #contentwrap .tribe-events-single-section.tribe-events-event-meta.secondary .tribe-events-meta-group.tribe-events-meta-group-venue {
        width: 100%;
        padding-left: 0px;
    }
}


body #contentwrap .tribe-events-single-section.tribe-events-event-meta.secondary .tribe-events-meta-group.tribe-events-meta-group-venue,
body #contentwrap .tribe-events-single-section.tribe-events-event-meta.secondary .tribe-events-venue-map {
    width: 50%;
    flex: 0 0 50%;
    margin: 10px 0;
}

@media screen and (max-width:576px) {

    body #contentwrap .tribe-events-single-section.tribe-events-event-meta.secondary .tribe-events-meta-group.tribe-events-meta-group-venue,
    body #contentwrap .tribe-events-single-section.tribe-events-event-meta.secondary .tribe-events-venue-map {
        width: 100%;
        flex: 0 0 100%;
        margin: 10px 0;
    }
}

.tribe-events-event-meta h2 {
    font-size: var(--tertiaryHead);
}

.tribe-events-event-meta dl {
    font: 300 normal var(--smallerParagraphs) 'calibri', sans-serif;
}

.tribe-events-event-meta dd {
    margin: 0 !important;
    line-height: 1.5;
}

.tribe-events-event-meta dd.tribe-venue {
    font-weight: 600;
}

.tribe-events-event-meta dl a {
    color: var(--darkColor);
}

.tribe-events-event-meta dl dt:after {
    content: ': ';
    display: inline-block;
    margin-left: -2.5px;
}

.tribe-events-event-meta dl dt {
    font-weight: 600;
    float: left;
    margin: 0 5px 0 0px !important;
}

body #contentwrap .tribe-events-single-section.tribe-events-event-meta.secondary address {
    font-style: normal;
}

body #contentwrap .tribe-events-single-section.tribe-events-event-meta.secondary address .tribe-street-address,
body #contentwrap .tribe-events-single-section.tribe-events-event-meta.secondary address .tribe-events-gmap {
    display: block;
}

body #contentwrap .tribe-events-single-section.tribe-events-event-meta.secondary address .tribe-postal-code {
    float: left;
    margin-right: 5px;
}

body #contentwrap .tribe-events-single-section.tribe-events-event-meta.secondary address .tribe-postal-code:after {
    content: "";
    display: inline-block;
}

body #contentwrap .tribe-events-single-section.tribe-events-event-meta.secondary address .tribe-country-name,
body #contentwrap .tribe-events-single-section.tribe-events-event-meta.secondary address .tribe-delimiter,
body #contentwrap .tribe-events-single-section.tribe-events-event-meta.secondary address br {
    display: none;
}

body #contentwrap .tribe-events-single-section.tribe-events-event-meta.secondary .tribe-events-venue-map iframe {
    border-radius: var(--radius);
    filter: grayscale(100%);
    opacity: 0.8;
    transition: 0.35s all;
}

body #contentwrap .tribe-events-single-section.tribe-events-event-meta.secondary .tribe-events-venue-map iframe:hover {
    filter: grayscale(0);
    opacity: 1;
}

body #contentwrap .tribe-events-single-section.tribe-events-event-meta .tribe-events-meta-group-details {
    display: none;
}

body #contentwrap .tribe-events-meta-group.tribe-events-meta-group-venue {
    padding: 0;
}

/*Checkout*/
body #contentwrap .tribe-tickets__commerce-checkout-header,
body #contentwrap .tribe-tickets__commerce-checkout-cart-header {
    position: relative;
    border-radius: 0px;
    box-shadow: none;
    left: 0;
}

body #contentwrap .event-tickets .tribe-tickets__commerce-checkout-cart, body #contentwrap .tribe-common .tribe-tickets__commerce-checkout-cart {
    margin: 20px 0 0 0;
    position: relative;
}

body #contentwrap .event-tickets .tribe-tickets__commerce-checkout-cart-footer, body #contentwrap .tribe-common .tribe-tickets__commerce-checkout-cart-footer {
    padding: 20px 0 0 0;
}

.page-tickets-checkout,
.page-tickets-checkout * {
    font-family: 'calibri', sans-serif !important;
}

body #contentwrap .tribe-tickets__commerce-checkout-header-link-back-to-event {
    display: none;
}

body #contentwrap .tribe-tickets__commerce-checkout-header-link-back-to-event,
body #contentwrap .tribe-tickets__commerce-checkout-header-link-modify-attendees,
body #contentwrap .tribe-common-anchor-alt.tribe-tickets__commerce-checkout-cart-empty-description-link {
    border-radius: 0px !important;
    border-bottom: 1px dotted var(--primaryColor);
}

body #contentwrap .tribe-tickets__commerce-checkout-header-link-back-to-event:hover,
body #contentwrap .tribe-tickets__commerce-checkout-header-link-modify-attendees:hover,
body #contentwrap .tribe-common-anchor-alt.tribe-tickets__commerce-checkout-cart-empty-description-link:hover {
    color: var(--primaryColor);
}

.page-tickets-checkout input {
    appearance: none;
    -webkit-appearance: none;
    border-radius: var(--radius) !important;
    border: none !important;
    background-color: var(--lightGray);
    appearance: none;
    padding: 0px 20px 3px 20px;
    margin: 10px 0 7.5px 0;
    width: 100%;
    outline: 0 !important;
    font: normal 300 var(--btnFS) 'calibri', sans-serif;
    resize: none;
    color: var(--darkColor);
    max-height: 45px;
    min-height: 45px;
    box-shadow: none !important;
}

body .tribe-tickets__commerce-checkout {
    padding-top: 80px;
    padding-bottom: 80px;
}

.event-tickets .tribe-tickets__commerce-checkout-cart-footer>div:first-child, .tribe-common .tribe-tickets__commerce-checkout-cart-footer>div:first-child {
    flex: initial !important;
}

.tribe-common .tribe-tickets__commerce-checkout-cart-footer-total-wrap,
.tribe-common .tribe-tickets__commerce-checkout-cart-footer-quantity-number {
    display: block;
    text-align: right;
}

.tribe-tickets__commerce-checkout-cart-footer-total-label,
.tribe-common .tribe-tickets__commerce-checkout-cart-footer-quantity-label {
    font-size: var(--smallFS);
    margin-right: 0px !important;
}

@media screen and (max-width:991px) {
    body .tribe-tickets__commerce-checkout {
        padding-top: 40px;
        padding-bottom: 40px;
    }
}

@media screen and (max-width:767px) {
    body .tribe-tickets__commerce-checkout {
        padding-top: 0 !important;
        margin-top: 40px !important;
    }

    body #contentwrap .event-tickets .tribe-tickets__commerce-checkout-cart-footer, body #contentwrap .tribe-common .tribe-tickets__commerce-checkout-cart-footer {
        padding: 5px 0 0 0;
    }
}


@media screen and (max-width:576px) {
    body #contentwrap .event-tickets .tribe-tickets__commerce-checkout-cart-item-quantity, body #contentwrap .tribe-common .tribe-tickets__commerce-checkout-cart-item-quantity {
        flex: 0 0 0px;
    }

    body #contentwrap .event-tickets .tribe-tickets__commerce-checkout-cart-footer-total, body #contentwrap .tribe-common .tribe-tickets__commerce-checkout-cart-footer-total {
        margin-left: 17.5px !important;
    }

    body #contentwrap .event-tickets .tribe-tickets__commerce-checkout-cart-item, body #contentwrap .tribe-common .tribe-tickets__commerce-checkout-cart-item {

        padding: 15px 0 17.5px 0;
    }
}

/*Tickets order*/

body .tribe-tickets__commerce-order-footer-link.tribe-tickets__commerce-order-footer-link--back-home {
    border-radius: 0px !important;
    border-bottom: 1px dotted var(--primaryColor);
}

body .tribe-tickets__commerce-order-footer-link.tribe-tickets__commerce-order-footer-link--back-home:hover {
    color: var(--primaryColor) !important;
    border-bottom: 1px dotted var(--primaryColor);
}

/*Registration*/

body.page-tribe-attendee-registration .tribe-tickets__registration {
    max-width: 100% !important;
    margin: auto;
    padding: 0 !important;
}

body.page-tribe-attendee-registration .tribe-tickets__registration-grid {
    padding-top: 0px !important;
}

body.page-tribe-attendee-registration .tribe-tickets__registration-title a {
    pointer-events: none;
    color: var(--primaryColor);
}

body.page-tribe-attendee-registration h1 {
    font-size: var(--tertiaryHead) !important;
    font-weight: 300 !important;
    margin-bottom: 10px !important;
}

body.page-tribe-attendee-registration .tribe-tickets__attendee-tickets-item {
    background-color: var(--lightGray);
    border-radius: var(--radius);
    border: none;
    padding: 5px 15px 10px 15px !important;

}

body.page-tribe-attendee-registration .tribe-tickets__attendee-tickets-item input[type="text"],
body.page-tribe-attendee-registration .tribe-tickets__attendee-tickets-item input[type="number"],
body.page-tribe-attendee-registration .tribe-tickets__attendee-tickets-item input[type="email"] {
    border: none;
    border-radius: var(--radius);
}

body.page-tribe-attendee-registration .tribe-common.event-tickets.tribe-tickets__mini-cart {
    border: none;
    background-image: linear-gradient(to right, var(--primaryColor), var(--secondaryColor));
    border-radius: var(--radius);
    color: var(--lightColor)
}

body.page-tribe-attendee-registration .tribe-common.event-tickets.tribe-tickets__mini-cart * {
    color: var(--lightColor)
}

body.page-tribe-attendee-registration label {
    hyphens: auto;
    display: flex;
    align-items: center;
}

body.page-tribe-attendee-registration .entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-item:after,
body.page-tribe-attendee-registration .entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-item:before,
body.page-tribe-attendee-registration .event-tickets .tribe-tickets__attendee-tickets-item:after,
body.page-tribe-attendee-registration .event-tickets .tribe-tickets__attendee-tickets-item:before {
    display: none;
}

body.page-tribe-attendee-registration .tribe-common-form-control-checkbox-radio-group {
    display: flex;
}

body.page-tribe-attendee-registration .tribe-common-form-control-radio {
    margin-right: 20px;
}

body.page-tribe-attendee-registration .tribe-common-form-control-radio label {
    display: flex;
    align-items: center;
}

body.page-tribe-attendee-registration .tribe-tickets__tickets-footer-back-link {
    border-radius: 0px !important;
    border: none;
    color: var(--lightColor) !important;
    border-bottom: 1px dotted var(--lightColor) !important;
    box-shadow: none !important;
}

body.page-tribe-attendee-registration .tribe-tickets__tickets-footer-back-link:hover {
    color: rgba(255, 255, 255, 0.5) !important
}

body.page-tribe-attendee-registration .tribe-common-b3.tribe-tickets__tickets-item-content-subtitle {
    color: var(--lightColor) !important;
}

body.page-tribe-attendee-registration .tribe-tickets__tickets-footer .tribe-tickets__tickets-footer-quantity {
    margin-left: auto;
}

body.page-tribe-attendee-registration .tribe-ticket__tickets-heading {
    margin-bottom: 0px !important;
}

body.page-tribe-attendee-registration .fgr-customization.tribe-ticket__tickets-excerpt {
    margin-bottom: 30px;
}

@media screen and (max-width:767px) {
    body.page-tribe-attendee-registration .fgr-customization.tribe-ticket__tickets-excerpt {
        margin-bottom: 25px;
    }
}

body.page-tribe-attendee-registration aside {
    margin-top: 0px !important;
    transform: translateY(30px);
}

body.page-tribe-attendee-registration .tribe-tickets__registration-content {
    transform: translateY(-10px);
}

body.page-tribe-attendee-registration .event-tickets .tribe-tickets__mini-cart .tribe-tickets__tickets-item,
body.page-tribe-attendee-registration .tribe-common .tribe-tickets__mini-cart .tribe-tickets__tickets-item {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

body.page-tribe-attendee-registration .event-tickets .tribe-tickets__mini-cart .tribe-tickets__tickets-item>div:first-of-type,
body.page-tribe-attendee-registration .tribe-common .tribe-tickets__mini-cart .tribe-tickets__tickets-item>div:first-of-type {
    flex: 0 0 100%
}

body.page-tribe-attendee-registration .tribe-tickets__mini-cart .tribe-ticket-quantity {
    margin-left: auto;
    margin-right: 25px;
}

body.page-tribe-attendee-registration .event-tickets .tribe-tickets__mini-cart .tribe-tickets__tickets-footer, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__mini-cart .tribe-tickets__tickets-footer {
    display: flex;
    justify-content: flex-start;
    flex-direction: row !important;
}

body.page-tribe-attendee-registration .tribe-tickets__mini-cart .tribe-ticket-quantity:before {
    content: "Anzahl: ";
    font-weight: 400;
}

body.page-tribe-attendee-registration .tribe-tickets__mini-cart .tribe-formatted-currency-wrap {
    display: flex;
    flex-direction: row-reverse;
}

body.page-tribe-attendee-registration .tribe-tickets__mini-cart .tribe-formatted-currency-wrap .tribe-amount {
    display: inline-block;
    margin-right: 5px;
}

body.page-tribe-attendee-registration .tribe-common.event-tickets.tribe-tickets__mini-cart h3 {
    font-size: var(--tertiaryHead);
}

body.page-tribe-attendee-registration input:not([type="submit"]):not([type="checkbox"]):not([type="file"]):not([type="radio"]),
body.page-tribe-attendee-registration textarea,
body.page-tribe-attendee-registration select {
    appearance: none;
    -webkit-appearance: none;
    border-radius: var(--radius);
    appearance: none;
    padding: 0px 20px 3px 20px;
    margin: 10px 0 7.5px 0;
    width: 100%;
    outline: 0;
    border: none;
    font: normal 300 var(--btnFS) 'calibri', sans-serif;
    resize: none;
    color: var(--darkColor);
    max-height: 45px;
    min-height: 45px;
}

body.page-tribe-attendee-registrationselect {
    color: var(--tertiaryColor);
    background: url(../_img/arrow-down.svg) no-repeat calc(100% - 15px) center;
    background-size: 12px 7px;
}

body.page-tribe-attendee-registration .event-tickets .tribe-tickets__registration-footer,
body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration-footer {
    justify-content: flex-start !important;
}

body.page-tribe-attendee-registration .tribe-tickets__tickets-footer-quantity-label:after {
    content: ': ';
    display: inline-block;
    margin-left: -2.5px;
}

.entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-container--has-tickets, .event-tickets .tribe-tickets__attendee-tickets-container--has-tickets {
    margin-bottom: 5px !important;
}

body.page-tribe-attendee-registration .tribe-common.event-tickets.tribe-tickets__mini-cart,
body.page-tribe-attendee-registration .tribe-tickets__form.tribe-tickets__attendee-tickets-item {

    padding: 20px 30px 30px 30px;
}

body.page-tribe-attendee-registration .tribe-tickets__form.tribe-tickets__attendee-tickets-item {

    padding: 15px 30px 25px 30px !important;
}

body.page-tribe-attendee-registration .tribe-tickets__attendee-tickets-item-title {
    font-weight: 700;
}

body.page-tribe-attendee-registration .tribe-tickets__registration-summary {
    margin-bottom: 15px !important;
}

body.page-tribe-attendee-registration .event-tickets .tribe-tickets__registration-description {
    margin-bottom: 0px !important;
}

@media screen and (max-width:960px) {
    body.page-tribe-attendee-registration .tribe-tickets__tickets-footer-total {
        margin-left: 9px !important;
    }
}

@media screen and (max-width:991px) {
    body.page-tribe-attendee-registration .tribe-tickets__form.tribe-tickets__attendee-tickets-item {
        padding: 5px 20px 20px 20px !important;
    }

    body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration-event {
        margin-bottom: 20px !important;
    }

    body.page-tribe-attendee-registration input:not([type="submit"]):not([type="checkbox"]):not([type="file"]),
    body.page-tribe-attendee-registration select {
        max-height: 40px !important;
        min-height: 40px !important;
    }

    body.page-tribe-attendee-registration .entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-item.tribe-tickets__form .tribe-tickets__form-field, body.page-tribe-attendee-registration .event-tickets .tribe-tickets__attendee-tickets-item.tribe-tickets__form .tribe-tickets__form-field {
        font-size: var(--smallerParagraphs);
    }

    body.page-tribe-attendee-registration .event-tickets .tribe-tickets__attendee-tickets-item.tribe-tickets__form .tribe-tickets__form-field {
        margin-bottom: 10px !important;
    }

    body.page-tribe-attendee-registration .tribe-tickets__attendee-tickets-item-title {
        margin-bottom: 0px !important;
    }

    body.page-tribe-attendee-registration .tribe-common.event-tickets.tribe-tickets__mini-cart {
        margin: 0 0 0px 0;
        transform: translateY(5px);
        padding: 20px 20px 30px 20px;
        width: 100%;
        max-width: 100%;
    }

    body.page-tribe-attendee-registration .event-tickets .tribe-tickets__registration-event,
    body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration-event {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    body.page-tribe-attendee-registration .tribe-tickets__registration-content {
        transform: none;
    }

    body.page-tribe-attendee-registration .event-tickets .tribe-tickets__registration-summary, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration-summary {
        margin-bottom: 20px !important;
    }

    body.page-tribe-attendee-registration .event-tickets .tribe-tickets__registration-description, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration-description {
        margin-bottom: 0px !important;
    }

    body.page-tribe-attendee-registration .tribe-common-b3.tribe-tickets__tickets-item-content-subtitle {
        font-size: small;
        margin-bottom: 5px;
        font-weight: 400;
    }

    body.page-tribe-attendee-registration .tribe-tickets__tickets-item-content-title.tribe-tickets--no-description {
        font-weight: 700;
    }

    body.page-tribe-attendee-registration .tribe-tickets__mini-cart .tribe-tickets__tickets-footer .tribe-formatted-currency-wrap {
        margin-left: 16px !important;

    }

    body.page-tribe-attendee-registration .tribe-ticket-quantity,
    body.page-tribe-attendee-registration .tribe-tickets__tickets-item-total-wrap {
        transform: translateY(-7.5px);
    }
}

@media screen and (min-width:768px) {
    body.page-tribe-attendee-registration .entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-item.tribe-tickets__form .tribe-tickets__form-field-label, body.page-tribe-attendee-registration .event-tickets .tribe-tickets__attendee-tickets-item.tribe-tickets__form .tribe-tickets__form-field-label {
        flex: 0 0 200px !important;
        display: flex;
        align-items: center;

    }

    body.page-tribe-attendee-registration .entry .entry-content .event-tickets .tribe-tickets__attendee-tickets-item.tribe-tickets__form .tribe-tickets__form-field, body.page-tribe-attendee-registration .event-tickets .tribe-tickets__attendee-tickets-item.tribe-tickets__form .tribe-tickets__form-field {
        margin-bottom: 0px !important;
        padding-bottom: 0px !important;
    }
}

@media screen and (min-width:992px) {
    body.page-tribe-attendee-registration .entry .entry-content .event-tickets .tribe-tickets__form-field-description, body.page-tribe-attendee-registration .event-tickets .tribe-tickets__form-field-description {
        margin: 0;
    }
}

@media screen and (max-width:767px) {
    body.page-tribe-attendee-registration .event-tickets .tribe-tickets__registration-summary h2, body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration-summary h2 {
        margin-top: 15px !important;
        font-size: var(--tertiaryHead);
    }

    body.page-tribe-attendee-registration .tribe-tickets__attendee-tickets-item-title {
        margin-bottom: 20px !important;
    }

    body.page-tribe-attendee-registration .tribe-tickets__form.tribe-tickets__attendee-tickets-item {
        padding: 5px 20px 1px 20px !important;
    }
}