/* mmmticketspot.scss */
@font-face {
  font-family: 'Montserrat-Black';
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Montserrat-Black.ttf") format("truetype");
}

@font-face {
  font-family: 'Montserrat-Bold';
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Montserrat-Bold.ttf") format("truetype");
}

@font-face {
  font-family: 'Montserrat-ExtraBold';
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Montserrat-ExtraBold.ttf") format("truetype");
}

@font-face {
  font-family: 'Montserrat-Light';
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Montserrat-Medium.ttf") format("truetype");
}

@font-face {
  font-family: 'Montserrat-Light';
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Montserrat-Medium.ttf") format("truetype");
}

@font-face {
  font-family: 'Montserrat-Regular';
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Montserrat-Regular.ttf") format("truetype");
}

@font-face {
  font-family: 'Montserrat-Semibold';
  font-style: normal;
  font-weight: normal;
  src: url("../fonts/Montserrat-Semibold.ttf") format("truetype");
}

.all-fonts, .extra-bold, .semi-bold {
  font-family: "Montserrat-Black", Arial, Helvetica, sans-serif !important;
  font-family: "Montserrat-Bold", Arial, Helvetica, sans-serif !important;
  font-family: "Montserrat-ExtraBold", Arial, Helvetica, sans-serif !important;
  font-family: "Montserrat-Light", Arial, Helvetica, sans-serif !important;
  font-family: "Montserrat-Medium", Arial, Helvetica, sans-serif !important;
  font-family: "Montserrat-Regular", Arial, Helvetica, sans-serif !important;
  font-family: "Montserrat-Semibold", Arial, Helvetica, sans-serif !important;
}

body, h1, h2, h3, h4, h5, h6,
h1 .ui-widget,
a:not(.fa),
a.button, a.button:link,
button, button:link,
input,
select,
.prod_cell .prod_price,
.prod_cell .prod_price_old,
.cc_dialog *,
.ui-fieldset-legend {
  font-family: "Montserrat-Regular", Arial, Helvetica, sans-serif !important;
}

b,
.bold,
.strong,
.pamgd_boldtext {
  font-family: "Montserrat-Regular", Arial, Helvetica, sans-serif !important;
}

.extra-bold {
  font-weight: 800;
  font-family: "Montserrat-Black", Arial, Helvetica, sans-serif !important;
}

.semi-bold {
  font-weight: 400;
  font-family: "Montserrat-Bold", Arial, Helvetica, sans-serif !important;
}

a, a:link, a:visited,
.event-category-chevron {
  color: #DBA528;
}

input[type="checkbox"],
input[type="radio"],
input[type="submit"] {
  appearance: none;
  -webkit-appearance: none;
}

input[type="checkbox"],
input[type="radio"] {
  border: 2px solid #DBA528;
  background-clip: content-box;
}

input[type="checkbox"]:checked,
input[type="radio"]:checked {
  background-color: #DBA528;
}

input[type="checkbox"]:hover,
input[type="radio"]:hover {
  outline: none !important;
}

input[type="checkbox"]:checked:before {
  content: "\f00c";
  color: white;
  font-family: FontAwesome;
  font-size: 20px;
  line-height: 20px;
}

input[type="radio"] {
  border-radius: 50%;
  padding: 3px;
}

.icon-button,
.icon_only {
  color: #DBA528 !important;
}

.icon-button:hover,
.icon_only:hover {
  color: #325050 !important;
}

.ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler,
.ui-fieldset .ui-fieldset-legend .ui-fieldset-toggler-label,
.ui-fieldset-toggleable .ui-fieldset-legend .ui-fieldset-toggler,
.ui-fieldset-toggleable .ui-fieldset-legend .ui-fieldset-toggler-label {
  color: #DBA528 !important;
}

.ui-fieldset .ui-fieldset-legend .ui-icon-minusthick,
.ui-fieldset-toggleable .ui-fieldset-legend .ui-icon-minusthick {
  color: #666666 !important;
}

.ui-fieldset .ui-fieldset-legend .ui-icon-plusthick,
.ui-fieldset-toggleable .ui-fieldset-legend .ui-icon-plusthick {
  color: #DBA528 !important;
}

.address_row_container,
.bg_Light1,
.boxoffice-page .overlay-panel,
.info_box,
.leaflet-container,
.step_box,
.ticketcounter,
.ui-dialog.ui-corner-all,
.ui-fieldset-legend,
.ui-fieldset-content {
  border-radius: 5px !important;
}

.event-page .event-header .ticket_image_cell .event-infos {
  background-color: #325050 !important;
  border: none !important;
  color: white !important;
  min-height: 350px;
  width: 40%;
}

.event-page .event-header .ticket_image_cell .event-infos .elementor-divider {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' preserveAspectRatio='xMidYMid meet' overflow='visible' height='100%' viewBox='0 0 126 26' fill='%23DBA528' stroke='none'%3E%3Cpath d='M3,10.2c2.6,0,2.6,2,2.6,3.2S4.4,16.5,3,16.5s-3-1.4-3-3.2S0.4,10.2,3,10.2z M18.8,10.2c1.7,0,3.2,1.4,3.2,3.2s-1.4,3.2-3.2,3.2c-1.7,0-3.2-1.4-3.2-3.2S17,10.2,18.8,10.2z M34.6,10.2c1.5,0,2.6,1.4,2.6,3.2s-0.5,3.2-1.9,3.2c-1.5,0-3.4-1.4-3.4-3.2S33.1,10.2,34.6,10.2z M50.5,10.2c1.7,0,3.2,1.4,3.2,3.2s-1.4,3.2-3.2,3.2c-1.7,0-3.3-0.9-3.3-2.6S48.7,10.2,50.5,10.2z M66.2,10.2c1.5,0,3.4,1.4,3.4,3.2s-1.9,3.2-3.4,3.2c-1.5,0-2.6-0.4-2.6-2.1S64.8,10.2,66.2,10.2z M82.2,10.2c1.7,0.8,2.6,1.4,2.6,3.2s-0.1,3.2-1.6,3.2c-1.5,0-3.7-1.4-3.7-3.2S80.5,9.4,82.2,10.2zM98.6,10.2c1.5,0,2.6,0.4,2.6,2.1s-1.2,4.2-2.6,4.2c-1.5,0-3.7-0.4-3.7-2.1S97.1,10.2,98.6,10.2z M113.4,10.2c1.2,0,2.2,0.9,2.2,3.2s-0.1,3.2-1.3,3.2s-3.1-1.4-3.1-3.2S112.2,10.2,113.4,10.2z'/%3E%3C/svg%3E");
  margin-bottom: 25px !important;
  margin-top: 15px !important;
}

.event-page .event-header .ticket_image_cell .event-infos .event-infos-content .prod_headline {
  color: white !important;
}

.event-page .event-header .ticket_image_cell .event-infos .event-infos-content span:before {
  color: #DBA528;
}

.event-page .event-header .ticket_image_cell .event-image,
.event-page .event-header .ticket_image_cell .product_detail_image {
  width: 60%;
}

@media screen and (max-width: 992px) {
  .event-page .event-header .ticket_image_cell .event-image,
  .event-page .event-header .ticket_image_cell .event-image img {
    height: 350px;
  }
  .event-page .event-header .ticket_image_cell .event-image,
  .event-page .event-header .ticket_image_cell .event-infos,
  .event-page .event-header .ticket_image_cell .product_detail_image {
    display: block;
    width: 100% !important;
  }
  .event-page .event-header .ticket_image_cell .event-infos {
    min-height: auto !important;
  }
}

.event-page .select-booking .bestSeatButton,
.event-page .select-booking .hallSeatButton {
  border-color: #325050;
}

.event-page .select-booking #eventBookingImage1 {
  background-image: url("../images/bestplatzbuchung_gruen.svg");
}

.event-page .select-booking #eventBookingImage2 {
  background-image: url("../images/saalplanbuchung_gruen.svg");
}

.event-page .select-booking .event-booking-text-headline {
  color: #325050;
}

.event-page .select-booking .active_button {
  border-color: #DBA528;
}

.event-page .select-booking .active_button .event-booking-text-headline {
  color: #DBA528;
}

.event-page .select-booking .active_button #eventBookingImage1 {
  background-image: url("../images/bestplatzbuchung_gelb.svg");
}

.event-page .select-booking .active_button #eventBookingImage2 {
  background-image: url("../images/saalplanbuchung_gelb.svg");
}

.event-page .select-booking .event-booking-checkbox-outer {
  border-color: #325050 !important;
}

.event-page .select-booking .active_button .event-booking-checkbox-outer {
  border-color: #DBA528 !important;
}

.event-page .select-booking .active_button .event-booking-checkbox-outer .event-booking-checkbox-inner {
  background-color: #DBA528 !important;
}

.event-page .price_legend_box .freechoice_ticketcategory_col_left span {
  color: #666666;
}

.event-page .price_legend_box .select_amount .minus-icon .icon_only, .event-page .price_legend_box .select_amount .minus-icon .icon_only:link, .event-page .price_legend_box .select_amount .minus-icon .icon_only:visited, .event-page .price_legend_box .select_amount .minus-icon .icon_only:hover, .event-page .price_legend_box .select_amount .minus-icon .icon_only:focus, .event-page .price_legend_box .select_amount .minus-icon .icon_only:active,
.event-page .price_legend_box .select_amount .plus-icon .icon_only,
.event-page .price_legend_box .select_amount .plus-icon .icon_only:link,
.event-page .price_legend_box .select_amount .plus-icon .icon_only:visited,
.event-page .price_legend_box .select_amount .plus-icon .icon_only:hover,
.event-page .price_legend_box .select_amount .plus-icon .icon_only:focus,
.event-page .price_legend_box .select_amount .plus-icon .icon_only:active {
  font-size: 22px;
  -webkit-text-stroke: 3px white;
}

.event-page .price_legend_box .select_amount .minus-icon .icon_only, .event-page .price_legend_box .select_amount .minus-icon .icon_only:link, .event-page .price_legend_box .select_amount .minus-icon .icon_only:visited, .event-page .price_legend_box .select_amount .minus-icon .icon_only:hover, .event-page .price_legend_box .select_amount .minus-icon .icon_only:focus, .event-page .price_legend_box .select_amount .minus-icon .icon_only:active {
  color: #325050;
}

.event-page .price_legend_box .select_amount .plus-icon .icon_only, .event-page .price_legend_box .select_amount .plus-icon .icon_only:link, .event-page .price_legend_box .select_amount .plus-icon .icon_only:visited, .event-page .price_legend_box .select_amount .plus-icon .icon_only:hover, .event-page .price_legend_box .select_amount .plus-icon .icon_only:focus, .event-page .price_legend_box .select_amount .plus-icon .icon_only:active {
  color: #DBA528;
}

.event-page .price_tax_info {
  color: #666666;
}

.event-page .tickets-hallseat .ui-tabs .ui-tabs-nav {
  display: none;
}

.event-page .tickets-hallseat .ui-tabs.ui-tabs-top,
.event-page .tickets-hallseat .ui-tabs .ui-tabs-panel,
.event-page .tickets-hallseat .ui-tabs .ui-tabs-panels {
  border-radius: 5px;
}

.event-page .headline-cell {
  display: none;
}

.event-page .select_hallSeat.ticket_container {
  margin-top: -3px;
}

.event-page .category-legend {
  margin-bottom: 25px;
}

.into_cart_side:before {
  line-height: 24px !important;
}

.ticketcounter .fa-clock-o {
  line-height: 22px;
  vertical-align: middle;
}

.cart_item_discount {
  color: #fff;
  background-color: #21961f;
}

/* import Webfont-Icons: */
/* mmmticketspot-icons.scss */
@font-face {
  font-family: 'icomoon-beta';
  src: url("../fonts/icomoon-beta.eot");
  src: url("../fonts/icomoon-beta.eot?5mesg4#iefix") format("embedded-opentype"), url("../fonts/icomoon-beta.ttf?5mesg4") format("truetype"), url("../fonts/icomoon-beta.woff?5mesg4") format("woff"), url("../fonts/icomoon-beta.svg?5mesg4#icomoon") format("svg");
}

@font-face {
  font-family: 'icomoon';
  src: url("../fonts/icomoon.eot");
  src: url("../fonts/icomoon.eot?5mesg4#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?5mesg4") format("truetype"), url("../fonts/icomoon.woff?5mesg4") format("woff"), url("../fonts/icomoon.svg?5mesg4#icomoon") format("svg");
}

.icomoon-font, .fa-calendar:before, .fa-clock-o:before, .fa-shopping-cart:before,
.into_cart_side:before,
.cart:before, .fa-map-marker:before, .fa-trash:before, .fa-ticket:before, .fa-profile:before,
a[href*=mpLogin]:before,
a[href*=mpLogout]:before, .fa-fast-buy:before,
.into_cart:before, .fa-edit:before, .fa-marker:before, .fa-shopping-cart-2:before, .fa-vip-seat:before, .fa-tent:before, .fa-tent-2:before, .fa-document:before {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: icomoon, FontAwesome !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.fa-calendar:before {
  content: "\e905";
}

.fa-clock-o:before {
  content: "\e90c";
}

.fa-shopping-cart:before,
.into_cart_side:before,
.cart:before {
  content: "\e90d" !important;
}

.fa-map-marker:before {
  content: "\e906";
}

.fa-trash:before {
  content: "\e908";
}

.fa-ticket:before {
  content: "\e90b";
}

.fa-profile:before,
a[href*=mpLogin]:before,
a[href*=mpLogout]:before {
  content: "\e909" !important;
}

.fa-fast-buy:before,
.into_cart:before {
  content: "\e90a" !important;
}

.fa-edit:before {
  content: "\e900";
}

.fa-marker:before {
  content: "\e907";
}

.fa-shopping-cart-2:before {
  content: "\e902";
}

.fa-vip-seat:before {
  content: "\e901";
}

.fa-tent:before {
  content: "\e903";
}

.fa-tent-2:before {
  content: "\e904";
}

.fa-document:before {
  content: "\e926";
}
