/* Custom Styles BMW Golf */

@font-face{
font-family: "bmw-bold";
src:url('fonts/BMWTypeNextTT-Bold.eot') format("embedded-opentype"),url('fonts/BMWTypeNextTT-Bold.woff') format("woff");
font-display:swap
}
@font-face{
font-family: "bmw-light";
src:url('fonts/BMWTypeNextTT-Light.eot') format("embedded-opentype"),url('fonts/BMWTypeNextTT-Light.woff') format("woff");
font-display:swap
}

* {
  font-family: "bmw-light" !important;
  font-size: 15px;
  /*color: #262626;*/
  /*color: white;*/
}

a {
  font-family: "bmw-bold";
  color: #1c69d4;
  cursor: pointer;
}

:root {
  --primary-red: #e14244;
  --background-grey: #a4a798;
}

main {
  background-image: none;
}

.share-bar-panel {
  display: none;
}

footer.footer {
  background: var(--background-grey);
  border-top: var(--primary-red) 1px solid;
}

.event-hero__preview-image-wrapper:after {
  background: none;
}

.hero-small--checkout {
  display: none !important;
}

.tab-content {
  padding-top: 40px;
}

.event-hero {
  height: auto !important;
  min-height: auto !important;
  border-bottom: var(--primary-red) 1px solid;
}

.event-hero__preview-image-wrapper {
  position: relative !important;
}

.event-hero__content {
  display: none !important;
}

.image-view__container {
  top: 0 !important;
  left: 0 !important;
}

@media (min-width: 2048px) {
  .organizer-hero {
    min-height: 200px;
  }
}

.image-view__content {
  object-fit: contain !important;
  height: auto !important;
  max-width: 100vw !important;
}

.button--cart,
.button--cart:hover,
.button--cart:active,
.button--cart:focus {
  background-color: var(--primary-red);
}

.button--cta,
.button--cta:hover,
.button--cta:active,
.button--cta:focus {
  background-color: var(--primary-red);
  border-color: var(--primary-red);
}

.cart__trigger.cart__trigger--open {
  background: var(--primary-red) !important;
}

.cart__trigger-item-count {
  background: var(--background-grey);
}

.panel-caption {
  /* text-align: left; */
}

ul.nav-tabs li:nth-child(3) {
  display: none;
}

.form__text-panel {
  text-align: left;
}

nav.footer__navigation .footer__link:nth-child(4) {
  display: none;
}

.footer__lang-switch {
  display: none;
}

.share-bar-panel {
  display: none;
}

.event-hero {
  border-bottom: #e14244 1px solid;
  background: #a4a798;
}
.event-hero__preview-image-wrapper:after {
  background: none;
}

.panel-tabs__navigation--checkout {
  background-color: var(--background-grey) !important;
}

.tabs-navigation__content ul.nav.nav-tabs > li.active .tabs-navigation__number-step {
  background-color: var(--primary-red);
}

.tabs-navigation__tab {
  color: white;
  background-color: var(--primary-red);
}

.tabs-navigation__content ul.nav.nav-tabs > li > a:hover {
  color: white;
  background-color: var(--primary-red);
  border-bottom: 4px solid #000;
}

.tabs-navigation__content ul.nav.nav-tabs > li.active > a {
  color: white;
  background-color: var(--primary-red);
  border-bottom: 4px solid #000;
}

.tabs-navigation__content ul.nav.nav-tabs > li > a {
  padding: 10px;
}

.alert-danger {
  background-color: var(--primary-red);
  border-color: var(--primary-red);
}

.header__logo {
  display: none;
}

.header__backlink {
  margin-left: 20px;
}

a[data-translate="PURCHASE_CONFIRMATION_DOWNLOAD_TICKETS"] {
  display: none;
}

.cart-coupon-row {
  display: none !important;
}

.table-layout__datacell{
  padding: 15px;
}

.footer__copyright {
  display: none;
}
