/* MB css split Phase 1 ======================================
   Medien.Bayern -- 40-typography-1.css
   Positional extract from style.css. Original lines 3858-4372.
   Load order fixed via inc/css-split-enqueue.php (chained deps).
   NOT topically cleaned -- 'der Letzte gewinnt' order preserved.
   ============================================================ */
/* Schriften */
/* zurücksetzen */
#medienbayern .mep-events-wrapper, #medienbayern .mep_related_product_area {
  font-size: unset;
}
.mep-default-title h2, .section-heading h2 {
  font-size: unset;
}
#medienbayern .fa-chevron-left:before {
  content: "<";
}
#medienbayern .fa-chevron-right:before {
  content: ">";
}
#medienbayern .fa-chevron-left, #medienbayern .fa-chevron-right {
  font-family: 'MediaSquareCode03' !important;
  font-weight: 400;
  font-size: 36px;
}
#medienbayern .mep-default-sidrbar-address, #medienbayern .mep-default-sidrbar-events-schedule {
  padding: 12px 24px;
}
#medienbayern .mep-default-sidrbar-price-seat {
  padding: 12px 24px 12px 24px;
}
#medienbayern .mep-default-sidrbar-address ul {
  padding: 0;
}
#medienbayern .mep-default-sidrbar-events-schedule ul li:last-child {
  padding: 0;
}
#medienbayern .default_theme .mep-default-sidrbar-price-seat .df-seat {
  border: 0px solid var(--mpev-primary);
  color: var(--mb-bluedark);
}
#medienbayern .mep-default-sidrbar-social .mep-event-meta {
  text-align: left;
}
#medienbayern ul.mep-social-share {
  justify-content: left;
}
#medienbayern table.table.table-bordered.mep_event_add_cart_table td {
  text-align: right;
}
#medienbayern table.table.table-bordered.mep_event_add_cart_table td.total-col {
  text-align: left;
}
#medienbayern .mep-events-wrapper table td {
  padding: 12px 24px;
}
#medienbayern .mep-default-sidrbar-map h3 {
  margin: 16px 0 10px 0;
}
#medienbayern .mep-default-sidrbar-events-schedule h3 {
  margin: 0
}
#medienbayern .mep-related-events .related-events-header .related-events-navigation button {
  border-radius: 0;
  background-color: var(--mb-bluedark);
  color: var(--mb-bluelight);
  padding: 0;
}
#medienbayern .mep-default-sidebar-speaker-list {
  padding: 0 24px 24px;
  margin-top: 0;
  margin-bottom: 5px;
}
#medienbayern .mep-default-sidebar-speaker-list h3 {
  border-top: 0px solid #DDD;
}
#medienbayern .fa-chevron-left {
  padding: 12px 12px 8px 12px;
}
#medienbayern .fa-chevron-right {
  padding: 12px 10px 8px 14px;
}
#medienbayern .mpStyle .related-events-navigation button:hover, #medienbayern .mpStyle .related-events-navigation button:focus {
  opacity: 1 !important;
  background-color: var(--mb-bluelight);
  color: var(--mb-bluedark);
}
#medienbayern .mep-default-theme div.mep-default-feature-date, #medienbayern .mep-default-theme div.mep-default-feature-time, #medienbayern .mep-default-theme div.mep-default-feature-location {
  background: transparent;
  padding: 0;
}
#medienbayern button.button-default.woocommerce.button.alt.button.alt.btn-mep-event-cart, #medienbayern #mep_add_calender_button, #medienbayern button.mep-cat-control, #medienbayern .pagination-sec a, #medienbayern .pagination-sec .page-numbers.current {
  color: #9bd5e8 !important;
  background-color: transparent;
  border: 3px solid #9bd5e8;
  font-family: 'Montserrat', sans-serif !important;
  padding: 4px 14px 4px;
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: auto;
  margin: 0;
  font-size: 18px;
  line-height: 2em;
  font-weight: 600;
  text-transform: uppercase;
  border-radius: 0 !important;
  outline: 0;
  box-sizing: border-box;
  transition: color .2sease-in-out, background-color .2sease-in-out, border-color .2sease-in-out;
  cursor: pointer;
}
#medienbayern button.button-default.woocommerce.button.alt.button.alt.btn-mep-event-cart:hover, #medienbayern #mep_add_calender_button:hover, #medienbayern button.mep-cat-control:hover, #medienbayern button.mep-cat-control.mixitup-control-active, #medienbayern .pagination-sec a:hover, #medienbayern .pagination-sec .page-numbers.current {
  color: #fff !important;
  background-color: var(--mb-bluedark);
  border: 3px solid var(--mb-bluedark);
}
#medienbayern .pagination-sec .page-numbers.current {
  padding: 4px 14px 4px;
  border: 3px solid var(--mb-bluedark);
  font-size: 18px;
  line-height: 2em;
  font-weight: 600;
}
#medienbayern .mep-default-sidrbar-calender-btn {
  margin: 0 24px 24px;
  position: relative;
}
#medienbayern #mep_add_calender_button.mep-add-calender {
  height: auto !important;
  width: max-content;
}
#medienbayern .mep-default-sidrbar-price-seat {
  text-align: left;
}
.slick-list {
  margin: 0 -32px;
}
.slick-slide > div {
  justify-content: flex-start;
  align-items: flex-start !important;
}
/* */
/* Variablen */ :root {
  --scalefactor-line-height-small: 0.3;
  --scalefactor-font-size-small: 0.3;
}
#medienbayern .mage_grid_box h3, #medienbayern .mage_grid_box h2, #medienbayern .mage_grid_box h1, #medienbayern .mage_grid_box h4, #medienbayern .mage_grid_box h5, #medienbayern .mage_grid_box h6 {
  font-family: 'Montserrat';
  line-height: normal;
}
/* MB > H1 */
#medienbayern .mep-default-title h2, #medienbayern .section-heading h2 {
  /* MB > H1 */
  /*font-size: calc(22px +(30 - 22)*((100vw - 1001px) /(1968 - 1001))* var(--scalefactor-font-size));
    line-height: calc((30px +(41 - 30)*((100vw - 1001px) /(1968 - 1001)))* var(--scalefactor-line-height));*/
  letter-spacing: 0 !important;
  font-weight: 600;
  font-size: calc(22px + (30 - 22) * ((100vw - 1001px) / (1968 - 1001)));
  font-size: clamp(22px, calc(22px + (30 - 22) * ((100vw - 1001px) / (1968 - 1001))), 30px);
  line-height: calc((30px + (41 - 30) * ((100vw - 1001px) / (1968 - 1001))) * var(--scalefactor-line-height));
  line-height: clamp(30px, calc((30px + (41 - 30) * ((100vw - 1001px) / (1968 - 1001))) * var(--scalefactor-line-height)), 41px);
}
/* p - Absatz */
#medienbayern div.mep-default-feature-content p, #medienbayern div.mep-default-feature-content ul, #medienbayern div.mep-default-feature-content ul li, #medienbayern .mep_ticket_type_name, #medienbayern .mep-events-wrapper table td, #medienbayern .item-info {
  font-size: calc(16px + (22 - 16) * ((100vw - 1001px) / (1968 - 1001)) * var(--scalefactor-font-size));
  font-size: clamp(16px, calc(16px + (22 - 16) * ((100vw - 1001px) / (1968 - 1001)) * var(--scalefactor-font-size)), 22px);
  line-height: calc((22px + (30 - 22) * ((100vw - 1001px) / (1968 - 1001))) * var(--scalefactor-line-height));
  line-height: clamp(22px, calc((22px + (30 - 22) * ((100vw - 1001px) / (1968 - 1001))) * var(--scalefactor-line-height)), 30px);
  letter-spacing: 0 !important;
}
/* Related Items */
#medienbayern .mep-related-events .mep-related-events-items .item .item-info .title h2 {
  font-size: calc(16px + (22 - 16) * ((100vw - 1001px) / (1968 - 1001)) * var(--scalefactor-font-size));
  font-size: clamp(16px, calc(16px + (22 - 16) * ((100vw - 1001px) / (1968 - 1001)) * var(--scalefactor-font-size)), 22px);
  line-height: calc((22px + (30 - 22) * ((100vw - 1001px) / (1968 - 1001))) * var(--scalefactor-line-height));
  line-height: clamp(22px, calc((22px + (30 - 22) * ((100vw - 1001px) / (1968 - 1001))) * var(--scalefactor-line-height)), 30px);
  letter-spacing: 0 !important;
  font-weight: 600;
  color: var(--mb-bluedark) !important;
}
#medienbayern .item-info, #medienbayern .mep-related-events .mep-related-events-items .item .item-info .title {
  font-weight: 400;
  color: var(--mb-bluedark) !important;
  font-size: 16px;
  line-height: 24px;
}
/* small - Absatz */
#medienbayern .mep-events-wrapper div.xtra-item-left, #medienbayern .price p {
  font-size: calc(16px + (22 - 16) * ((100vw - 1001px) / (1968 - 1001)) * var(--scalefactor-font-size-small));
  font-size: clamp(16px, calc(16px + (22 - 16) * ((100vw - 1001px) / (1968 - 1001)) * var(--scalefactor-font-size-small)), 22px);
  line-height: calc((22px + (30 - 22) * ((100vw - 1001px) / (1968 - 1001))) * var(--scalefactor-line-height-small));
  line-height: clamp(22px, calc((22px + (30 - 22) * ((100vw - 1001px) / (1968 - 1001))) * var(--scalefactor-line-height-small)), 30px);
  letter-spacing: 0 !important;
  font-style: normal;
}
/* MB H6 Timeline SHL*/
#medienbayern .mep-day-details-section .mep-day-title {
  font-size: calc(15px + (23 - 15) * ((100vw - 1001px) / (1968 - 1001)) * var(--scalefactor-font-size));
  font-size: clamp(15px, calc(15px + (23 - 15) * ((100vw - 1001px) / (1968 - 1001)) * var(--scalefactor-font-size)), 23px);
  line-height: calc((20px + (31 - 20) * ((100vw - 1001px) / (1968 - 1001))) * var(--scalefactor-line-height));
  line-height: clamp(20px, calc((20px + (31 - 20) * ((100vw - 1001px) / (1968 - 1001))) * var(--scalefactor-line-height)), 31px);
}
/* MB H6 HL Eventdatum, Uhrzeit, Ort #medienbayern .mep-default-theme div.mep-default-feature-item h3, */
#medienbayern h3.related-events-header {
  font-size: calc(15px + (23 - 15) * ((100vw - 1001px) / (1968 - 1001)) * var(--scalefactor-font-size));
  font-size: clamp(15px, calc(15px + (23 - 15) * ((100vw - 1001px) / (1968 - 1001)) * var(--scalefactor-font-size)), 23px);
  line-height: calc((20px + (31 - 20) * ((100vw - 1001px) / (1968 - 1001))) * var(--scalefactor-line-height));
  line-height: clamp(20px, calc((20px + (31 - 20) * ((100vw - 1001px) / (1968 - 1001))) * var(--scalefactor-line-height)), 31px);
}
/* MB H6 Eventdatum, Uhrzeit, Ort*/
#medienbayern .mep-default-feature-item .df-dtl p {
  font-size: calc(15px + (23 - 15) * ((100vw - 1001px) / (1968 - 1001)) * var(--scalefactor-font-size));
  font-size: clamp(15px, calc(15px + (23 - 15) * ((100vw - 1001px) / (1968 - 1001)) * var(--scalefactor-font-size)), 23px);
  line-height: calc((20px + (31 - 20) * ((100vw - 1001px) / (1968 - 1001))) * var(--scalefactor-line-height));
  line-height: clamp(20px, calc((20px + (31 - 20) * ((100vw - 1001px) / (1968 - 1001))) * var(--scalefactor-line-height)), 31px);
  font-weight: 600;
  color: var(--mb-bluedark);
}
/* MB H6 Eventdatum, Uhrzeit, Ort H3*/
#medienbayern .mep-default-feature-item .df-dtl h3 {
  font-size: calc(15px + (18 - 15) * ((100vw - 1001px) / (1968 - 1001)) * var(--scalefactor-font-size));
  font-size: clamp(15px, calc(15px + (18 - 15) * ((100vw - 1001px) / (1968 - 1001)) * var(--scalefactor-font-size)), 18px);
  line-height: calc((20px + (24 - 20) * ((100vw - 1001px) / (1968 - 1001))) * var(--scalefactor-line-height));
  line-height: clamp(20px, calc((20px + (24 - 20) * ((100vw - 1001px) / (1968 - 1001))) * var(--scalefactor-line-height)), 24px);
  letter-spacing: 0 !important;
  font-style: normal;
}
#medienbayern h3.ex-sec-title, #medienbayern .tkt-qty, #medienbayern .tkt-pric {
  /* SHL */
  font-size: calc(18px + (26 - 18) * ((100vw - 1001px) / (1968 - 1001)) * var(--scalefactor-font-size));
  font-size: clamp(18px, calc(18px + (26 - 18) * ((100vw - 1001px) / (1968 - 1001)) * var(--scalefactor-font-size)), 26px);
  line-height: calc((24px + (35 - 24) * ((100vw - 1001px) / (1968 - 1001))) * var(--scalefactor-line-height));
  line-height: clamp(24px, calc((24px + (35 - 24) * ((100vw - 1001px) / (1968 - 1001))) * var(--scalefactor-line-height)), 35px);
  letter-spacing: 0 !important;
  font-weight: 500;
  color: var(--mb-bluedark);
}
/* MB > H4 / Event-Timeline HL*/
#medienbayern .mep-day-details-section h4 {
  /* MB > H3 / Event-Timeline HL*/
  font-size: calc(18px + (26 - 18) * ((100vw - 1001px) / (1968 - 1001)) * var(--scalefactor-font-size));
  font-size: clamp(18px, calc(18px + (26 - 18) * ((100vw - 1001px) / (1968 - 1001)) * var(--scalefactor-font-size)), 26px);
  line-height: calc((24px + (35 - 24) * ((100vw - 1001px) / (1968 - 1001))) * var(--scalefactor-line-height));
  line-height: clamp(24px, calc((24px + (35 - 24) * ((100vw - 1001px) / (1968 - 1001))) * var(--scalefactor-line-height)), 35px);
  letter-spacing: 0 !important;
  font-weight: 500;
}
@media (max-width: 1000px) {
  /* MB > H1 */
  #medienbayern .mep-default-title h2, #medienbayern .section-heading h2 {
    font-size: calc(20px + (22 - 20) * ((100vw - 769px) / (1000 - 769)) * var(--scalefactor-font-size));
    font-size: clamp(20px, calc(20px + (22 - 20) * ((100vw - 769px) / (1000 - 769)) * var(--scalefactor-font-size)), 22px);
    line-height: calc((27px + (30 - 27) * ((100vw - 769px) / (1000 - 769))) * var(--scalefactor-line-height));
    line-height: clamp(27px, calc((27px + (30 - 27) * ((100vw - 769px) / (1000 - 769))) * var(--scalefactor-line-height)), 30px);
  }
  /* p - Absatz */
  #medienbayern div.mep-default-feature-content p, #medienbayern div.mep-default-feature-content ul, #medienbayern div.mep-default-feature-content ul li, #medienbayern .mep_ticket_type_name, #medienbayern .mep-events-wrapper table td, #medienbayern .item-info {
    font-size: calc(14px + (12 - 14) * ((100vw - 769px) / (1000 - 769)) * var(--scalefactor-font-size));
    font-size: clamp(12px, calc(14px + (12 - 14) * ((100vw - 769px) / (1000 - 769)) * var(--scalefactor-font-size)), 14px);
    line-height: calc((19px + (16 - 19) * ((100vw - 769px) / (1000 - 769))) * var(--scalefactor-line-height));
    line-height: clamp(16px, calc((19px + (16 - 19) * ((100vw - 769px) / (1000 - 769))) * var(--scalefactor-line-height)), 19px);
  }
  /* Related Items */
  #medienbayern .mep-related-events .mep-related-events-items .item .item-info .title h2 {
    font-size: calc(14px + (12 - 14) * ((100vw - 769px) / (1000 - 769)) * var(--scalefactor-font-size));
    font-size: clamp(12px, calc(14px + (12 - 14) * ((100vw - 769px) / (1000 - 769)) * var(--scalefactor-font-size)), 14px);
    line-height: calc((19px + (16 - 19) * ((100vw - 769px) / (1000 - 769))) * var(--scalefactor-line-height));
    line-height: clamp(16px, calc((19px + (16 - 19) * ((100vw - 769px) / (1000 - 769))) * var(--scalefactor-line-height)), 19px);
  }
  /* small - Absatz */
  #medienbayern .mep-events-wrapper div.xtra-item-left, #medienbayern .price p {
    font-size: calc(14px + (12 - 14) * ((100vw - 769px) / (1000 - 769)) * var(--scalefactor-font-size-small));
    font-size: clamp(12px, calc(14px + (12 - 14) * ((100vw - 769px) / (1000 - 769)) * var(--scalefactor-font-size-small)), 14px);
    line-height: calc((19px + (16 - 19) * ((100vw - 769px) / (1000 - 769))) * var(--scalefactor-line-height-small));
    line-height: clamp(16px, calc((19px + (16 - 19) * ((100vw - 769px) / (1000 - 769))) * var(--scalefactor-line-height-small)), 19px);
    font-style: normal;
  }
  /* MB H6 Timeline SHL*/
  #medienbayern .mep-day-details-section .mep-day-title {
    font-size: calc(15px + (23 - 15) * ((100vw - 1001px) / (1968 - 1001)) * var(--scalefactor-font-size));
    font-size: clamp(15px, calc(15px + (23 - 15) * ((100vw - 1001px) / (1968 - 1001)) * var(--scalefactor-font-size)), 23px);
    line-height: calc((20px + (31 - 20) * ((100vw - 1001px) / (1968 - 1001))) * var(--scalefactor-line-height));
    line-height: clamp(20px, calc((20px + (31 - 20) * ((100vw - 1001px) / (1968 - 1001))) * var(--scalefactor-line-height)), 31px);
    letter-spacing: 0 !important;
  }
  /* MB H6 HL Eventdatum, Uhrzeit, Ort #medienbayern .mep-default-theme div.mep-default-feature-item h3, */
  #medienbayern h3.related-events-header {
    font-size: calc(15px + (23 - 15) * ((100vw - 1001px) / (1968 - 1001)) * var(--scalefactor-font-size));
    font-size: clamp(15px, calc(15px + (23 - 15) * ((100vw - 1001px) / (1968 - 1001)) * var(--scalefactor-font-size)), 23px);
    line-height: calc((20px + (31 - 20) * ((100vw - 1001px) / (1968 - 1001))) * var(--scalefactor-line-height));
    line-height: clamp(20px, calc((20px + (31 - 20) * ((100vw - 1001px) / (1968 - 1001))) * var(--scalefactor-line-height)), 31px);
    letter-spacing: 0 !important;
  }
  /* MB H6 Eventdatum, Uhrzeit, Ort*/
  #medienbayern .mep-default-feature-item .df-dtl p {
    font-size: calc(15px + (23 - 15) * ((100vw - 1001px) / (1968 - 1001)) * var(--scalefactor-font-size));
    font-size: clamp(15px, calc(15px + (23 - 15) * ((100vw - 1001px) / (1968 - 1001)) * var(--scalefactor-font-size)), 23px);
    line-height: calc((20px + (31 - 20) * ((100vw - 1001px) / (1968 - 1001))) * var(--scalefactor-line-height));
    line-height: clamp(20px, calc((20px + (31 - 20) * ((100vw - 1001px) / (1968 - 1001))) * var(--scalefactor-line-height)), 31px);
    letter-spacing: 0 !important;
  }
  #medienbayern .mep-default-feature-item .df-dtl h3 {
    font-size: 16px;
  }
  #medienbayern h3.ex-sec-title, #medienbayern .tkt-qty, #medienbayern .tkt-pric {
    /* SHL */
    font-size: calc(16px + (18 - 16) * ((100vw - 769px) / (1000 - 769)) * var(--scalefactor-font-size));
    font-size: clamp(16px, calc(16px + (18 - 16) * ((100vw - 769px) / (1000 - 769)) * var(--scalefactor-font-size)), 18px);
    line-height: calc((22px + (24 - 22) * ((100vw - 769px) / (1000 - 769))) * var(--scalefactor-line-height));
    line-height: clamp(22px, calc((22px + (24 - 22) * ((100vw - 769px) / (1000 - 769))) * var(--scalefactor-line-height)), 24px);
  }
  /* MB > H3 / Event-Timeline HL*/
  #medienbayern .mep-day-details-section h4 {
    font-size: calc(16px + (18 - 16) * ((100vw - 769px) / (1000 - 769)) * var(--scalefactor-font-size));
    font-size: clamp(16px, calc(16px + (18 - 16) * ((100vw - 769px) / (1000 - 769)) * var(--scalefactor-font-size)), 18px);
    line-height: calc((22px + (24 - 22) * ((100vw - 769px) / (1000 - 769))) * var(--scalefactor-line-height));
    line-height: clamp(22px, calc((22px + (24 - 22) * ((100vw - 769px) / (1000 - 769))) * var(--scalefactor-line-height)), 24px);
  }
}
@media (max-width: 768px) {
  /* MB > H1 /ursp. h2 */
  #medienbayern .mep-default-title h2, #medienbayern .section-heading h2 {
    font-size: calc(20px* var(--scalefactor-font-size));
    line-height: calc(27px* var(--scalefactor-line-height));
  }
  /* p - Absatz */
  #medienbayern div.mep-default-feature-content p, #medienbayern div.mep-default-feature-content ul, #medienbayern div.mep-default-feature-content ul li, #medienbayern .mep_ticket_type_name, #medienbayern .mep-events-wrapper table td, #medienbayern .item-info {
    font-size: calc(14px* var(--scalefactor-font-size));
    line-height: calc(19px* var(--scalefactor-line-height));
  }
  /* Related Items */
  #medienbayern .mep-related-events .mep-related-events-items .item .item-info .title h2 {
    font-size: calc(14px* var(--scalefactor-font-size));
    line-height: calc(19px* var(--scalefactor-line-height));
  }
  /* small - Absatz */
  #medienbayern .mep-events-wrapper div.xtra-item-left, #medienbayern .price p {
    font-size: calc(10px* var(--scalefactor-font-size));
    line-height: calc(15px* var(--scalefactor-line-height));
  }
  /* MB H6 Timeline SHL*/
  #medienbayern .mep-day-details-section .mep-day-title {
    font-size: calc(13px* var(--scalefactor-font-size));
    line-height: calc(18px* var(--scalefactor-line-height));
  }
  /* MB H6 HL Eventdatum, Uhrzeit, Ort #medienbayern .mep-default-theme div.mep-default-feature-item h3,*/
  #medienbayern h3.related-events-header {
    font-size: calc(13px* var(--scalefactor-font-size));
    line-height: calc(18px* var(--scalefactor-line-height));
  }
  /* MB H6 Eventdatum, Uhrzeit, Ort*/
  #medienbayern .mep-default-feature-item .df-dtl p {
    font-size: calc(13px* var(--scalefactor-font-size));
    line-height: calc(18px* var(--scalefactor-line-height));
  }
  #medienbayern .mep-default-feature-item .df-dtl h3 {
    font-size: calc(13px* var(--scalefactor-font-size));
    line-height: calc(18px* var(--scalefactor-line-height));
  }
  #medienbayern h3.ex-sec-title, #medienbayern .tkt-qty, #medienbayern .tkt-pric {
    /* SHL */
    font-size: calc(16px* var(--scalefactor-font-size));
    line-height: calc(22px* var(--scalefactor-line-height));
  }
  /* MB > H3 / Event-Timeline HL*/
  #medienbayern .mep-day-details-section h4 {
    font-size: calc(16px* var(--scalefactor-font-size));
    line-height: calc(22px* var(--scalefactor-line-height));
  }
}
@media (min-width: 1968px) {
  /* MB > H1 */
  #medienbayern .mep-default-title h2, #medienbayern .section-heading h2 {
    font-size: calc(30px* var(--scalefactor-font-size));
    line-height: calc(41px* var(--scalefactor-line-height));
  }
  /* p - Absatz */
  #medienbayern div.mep-default-feature-content p, #medienbayern div.mep-default-feature-content ul, #medienbayern div.mep-default-feature-content ul li, #medienbayern .mep_ticket_type_name, #medienbayern .mep-events-wrapper table td, #medienbayern .item-info {
    font-size: calc(22px* var(--scalefactor-font-size));
    line-height: calc(30px* var(--scalefactor-line-height));
  }
  /* Related Items */
  #medienbayern .mep-related-events .mep-related-events-items .item .item-info .title h2 {
    font-size: calc(22px* var(--scalefactor-font-size));
    line-height: calc(30px* var(--scalefactor-line-height));
  }
  /* small - Absatz */
  #medienbayern .mep-events-wrapper div.xtra-item-left, #medienbayern .price p {
    font-size: calc(18px* var(--scalefactor-font-size));
    line-height: calc(22px* var(--scalefactor-line-height));
  }
  /* MB H6 Timeline SHL*/
  #medienbayern .mep-day-details-section .mep-day-title {
    font-size: calc(23px* var(--scalefactor-font-size));
    line-height: calc(31px* var(--scalefactor-line-height));
  }
  /* MB H6 Label Eventdatum, Uhrzeit, Ort #medienbayern .mep-default-theme div.mep-default-feature-item h3,*/
  #medienbayern h3.related-events-header {
    font-size: calc(18px* var(--scalefactor-font-size));
    line-height: calc(31px* var(--scalefactor-line-height));
  }
  /* MB H6 Eventdatum, Uhrzeit, Ort*/
  #medienbayern .mep-default-feature-item .df-dtl p {
    font-size: calc(23px* var(--scalefactor-font-size));
    line-height: calc(31px* var(--scalefactor-line-height));
  }
  #medienbayern .mep-default-feature-item .df-dtl h3 {
    font-size: calc(18px* var(--scalefactor-font-size));
    line-height: calc(24px* var(--scalefactor-line-height));
  }
  #medienbayern h3.ex-sec-title, #medienbayern .tkt-qty, #medienbayern .tkt-pric {
    /* SHL */
    font-size: calc(26px* var(--scalefactor-font-size));
    line-height: calc(35px* var(--scalefactor-line-height));
  }
  /* MB > H4 / Event-Timeline HL*/
  #medienbayern .mep-day-details-section h4 {
    /* MB > H3 / Event-Timeline HL*/
    font-size: calc(26px* var(--scalefactor-font-size));
    line-height: calc(35px* var(--scalefactor-line-height));
  }
}
#medienbayern .mep-default-sidrbar-events-schedule h3 {
  line-height: unset !important;
}
#medienbayern .mep-related-events .mep-related-events-items .item img {
  height: auto;
  object-fit: cover;
}
#medienbayern .mep_event_grid_item .mep_list_thumb {
  width: auto;
  height: auto;
}
#medienbayern .montserrat {
  font-family: 'Montserrat', sans-serif !important;
  font-weight: 400 !important;
}
/* #medienbayern .mep-default-feature-content h4 */
/* MediaSquare only */
/* Zwischenheadlines */
.medienbayern .qodef-section-title h2, .medienbayern h2 span.qodef-underscore.qodef--blinkable:after {
  font-size: calc(32px + (60 - 32) * ((100vw - 1001px) / (1968 - 1001))*var(--scalefactor-font-size));
  line-height: calc((43px + (81 - 43) * ((100vw - 1001px) / (1968 - 1001)))*var(--scalefactor-line-height));
  letter-spacing: 0 !important;
}
/* Claim */
.medienbayern .claim h2 {
  font-size: calc(70px + (85 - 70) * ((100vw - 1585px) / (1968 - 1585))*var(--scalefactor-font-size));
  line-height: calc((55px + (66 - 55) * ((100vw - 1585px) / (1968 - 1585)))*var(--scalefactor-line-height));
  letter-spacing: 0 !important;
}
/* Footer */
.medienbayern footer h2, .medienbayern footer h2 span.qodef-underscore.qodef--blinkable:after {
  font-size: calc(32px + (38 - 32) * ((100vw - 1001px) / (1968 - 1001))*var(--scalefactor-font-size));
  line-height: calc((43px + (51 - 43) * ((100vw - 1001px) / (1968 - 1001)))*var(--scalefactor-line-height));
  letter-spacing: 0 !important;
}
/* Pagination - Numbers */
.qodef-m-pagination.qodef--standard .qodef-m-pagination-item {
  font-family: 'MediaSquareCode03';
  font-size: 44px;
  font-weight: 400;
}
/* GF */
.medienbayern .gf h4 {
  font-size: calc(36px + (56 - 36) * ((100vw - 1001px) / (1968 - 1001))*var(--scalefactor-font-size));
  line-height: calc((32px + (46 - 32) * ((100vw - 1001px) / (1968 - 1001)))*var(--scalefactor-line-height));
  letter-spacing: 0 !important;
}
/* Barcode = H3 */
.medienbayern .barcode-wrapper h3.headline {}
.medienbayern .barcode-wrapper .mediasquare {
  font-family: 'MediaSquareCode03';
  font-size: 40px;
  color: var(--mb-bluelight);
  padding-top: 4px;
  padding-right: 24px;
}
.medienbayern .mediasquare h1, .medienbayern .mediasquare h2, .medienbayern .mediasquare h3, .medienbayern .mediasquare h4, .medienbayern .mediasquare h5, .medienbayern .mediasquare h6, .medienbayern .claim h2, .medienbayern .claim h3, .medienbayern .claim h4, .medienbayern .claim h5, .medienbayern .claim h6, .medienbayern footer h2, .medienbayern footer h2 span.qodef-underscore.qodef--blinkable:after, .medienbayern .gf h4, .medienbayern .qodef-section-title h2, .medienbayern .barcode-wrapper h3.headline {
  font-family: 'MediaSquareCode03' !important;
  font-weight: 400 !important;
}
.medienbayern .mediasquare h1 {
  font-size: calc(36px + (64 - 36) * ((100vw - 1001px) / (1968 - 1001))*var(--scalefactor-font-size));
  line-height: calc((49px + (86 - 49) * ((100vw - 1001px) / (1968 - 1001)))*var(--scalefactor-line-height));
  letter-spacing: 0 !important;
}
.medienbayern .mediasquare h2 {
  font-size: calc(32px + (60 - 32) * ((100vw - 1001px) / (1968 - 1001))*var(--scalefactor-font-size));
  line-height: calc((43px + (81 - 43) * ((100vw - 1001px) / (1968 - 1001)))*var(--scalefactor-line-height));
  letter-spacing: 0 !important;
}
.medienbayern .mediasquare h3, .medienbayern .claim h3 {
  font-size: calc(30px + (58 - 30) * ((100vw - 1001px) / (1968 - 1001))*var(--scalefactor-font-size));
  line-height: calc((41px + (78 - 41) * ((100vw - 1001px) / (1968 - 1001)))*var(--scalefactor-line-height));
  letter-spacing: 0 !important;
}
.medienbayern .mediasquare h4 {
  font-size: calc(28px + (56 - 28) * ((100vw - 1001px) / (1968 - 1001))*var(--scalefactor-font-size));
  line-height: calc((38px + (76 - 38) * ((100vw - 1001px) / (1968 - 1001)))*var(--scalefactor-line-height));
  letter-spacing: 0 !important;
}
@media only screen and (max-width: 1584px) {
  /* Claim */
  .medienbayern .claim h2 {
    font-size: calc(50px + (68 - 50) * ((100vw - 1201px) / (1584 - 1201))*var(--scalefactor-font-size));
    line-height: calc((38px + (52 - 38) * ((100vw - 1201px) / (1584 - 1201)))*var(--scalefactor-line-height));
  }
}
@media (max-width:1200px) {
  /* Claim */
  .medienbayern .claim h2 {
    font-size: calc(39px + (50 - 39) * ((100vw - 1001px) / (1200 - 1001))*var(--scalefactor-font-size));
    line-height: calc((30px + (38 - 30) * ((100vw - 1001px) / (1200 - 1001)))*var(--scalefactor-line-height));
  }
  /* Pagination - Numbers */
  .qodef-m-pagination.qodef--standard .qodef-m-pagination-item {
    font-size: 36px;
  }
}
