@media only screen and (max-width: 563px) {
  #three_d_secure {
    left: 5%;
    width: 90%;
  }
}

@media only screen and (min-width: 320px) and (max-width: 767px) {
  .video_article {
    padding: 0 110px 200px 110px;
  }

  .bb_minus span, .bb_plus span {
    line-height: 1.2;
  }

  .bb_minus:after {
    width: 10px;
  }

  body {
    font-family: futura-pt, sans-serif;
    position: relative;
    overflow-x: hidden;
  }

  #topbar {
    display: none;
  }

  .search_icon_holder img {
    width: 33.33%;
  }

  .logo_holder img {
    width: 100%;
  }

  .cart_events {
    width: 327%;
    top: -20px;
    padding-top: 80px;
    padding-left: 0px;
    right: -15px;
    border-left: 0;
    border-right: 0;
    border-top: 0;
    margin-left: 15px;
    overflow-x: hidden;

  }

  .cart_events .col-xs-12 {
    padding-left: 20px;
  }

  .cart_event_info h5 {
    font-size: 16px;
    line-height: 16px;
  }

  .cart_delete_event {
    right: 8px;
    top: -5px;
  }

  .cart_events_holder .category_h6 {
    display: none;
  }

  .cart_events::before {
    display: none;
  }

  .cart_close_icon {
    position: absolute;
    top: 20px;
    width: 100%;
  }

  .cart_close_icon .cart_counter {
    left: 0px;
  }

  .cart_counter {
    top: -10px;
  }

  #close_icon {
    position: absolute;
    display: block;
    right: 30px;
    font-size: 30px;
    top: 5px;
    width: 30px;
    height: 30px;
    background: url("../img/close_icon_sm.png") no-repeat;
  }

  .cart_event_info {
    margin-left: -15px;
  }

  #close_icon a {
    color: #f9b642;
  }

  .close_events {
    display: none;
  }

  #delete_icon {
    position: absolute;
    display: block;
    right: 15px;
    font-size: 30px;
    top: 5px;
    width: 19px;
    height: 19px;
    background: url("../img/delete_icon.png") no-repeat;
  }

  .cart_event_holder:nth-child(1) {
    border-top: 1px solid #f9b642;
    padding-top: 15px;
    margin-top: 0px;
  }

  .cart_event_holder {
    cursor: pointer;
    margin-left: -15px;
    margin-right: -15px;
  }

  .cart_events_holder .col-md-6:nth-child(2) {
    padding-left: 15px;
  }

  .events_holder_scroll {
    overflow-x: hidden;
    margin-left: 15px;
    margin-right: 15px;
  }

  #slider {
    background-image: url('../img/top_mob.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    height: 420px;
    background-position: center;
    position: relative;
  }

  .image_overlay_slider {
    height: 420px;
  }

  .slider_event {
    height: 341px !important;
  }

  .slider_overlay {
    top: 0px;
    height: 341px;
  }

  .search_holder {
    display: none;
  }

  .search_holder_mobile {
    padding: 15px;
    background: #f9f9f9;
    top: -20px;
    width: 100%;
    left: 0px;
    position: absolute;
    display: none;
    z-index: 999999999999;
    border-bottom: 1px solid #f9b642;
  }

  .search_nav_mobile {
    margin-left: -15px;
    margin-right: -15px;
    position: relative;
  }

  #search_icon_holder {
    position: absolute;
    width: 55px;
    height: 57px;
    right: 15px;
    top: -10px;
    background: url('../img/search_icon.png');
  }

  .header_mobile_search {
    margin-bottom: 30px;
  }

  .search_holder_mobile .cart_close_icon {
    left: 0px;
    top: 20px;
  }

  .search_holder_mobile .cart_close_icon .cart_counter {
    left: 100px;
  }

  .search_holder_mobile .cart_close_icon #close_icon {
    left: 15px;
  }

  .search_holder_2 {
    margin-top: 30px;
  }

  .search_holder_2 .search_select {
    width: 100%;
  }

  .search_holder_2 .search_select_button button {
    width: 100%;
    margin-top: 20px;
  }

  .search_holder_2 .select2-container--default .select2-selection--single {
    border-right: 1px solid #f9b642;
    border-bottom: 0px;
  }

  .search_holder_2 .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: block;
    top: 15px;
    right: 5px;
  }

  .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #f9b642;
  }

  .select2-container--default .select2-selection--single .select2-selection__rendered:hover {
    color: #fff;
  }

  .search_holder_2 .search_select input {
    text-align: center;
    color: #f9b642;
    cursor: pointer;
  }

  .search_holder_2 .search_select input:hover {
    color: #fff;
  }

  .search_holder_2 .search_button i {
    padding-left: 20px;
  }

  .daterangepicker {
    margin-right: 6px;
    margin-top: -280px;
    margin-left: -15px;
    width: 100%;
  }

  .daterangepicker .calendar {
    max-width: 100%;
  }

  .cart_events .col-xs-12 .btn_submit {
    width: 100%;
    margin-left: -4px;
  }

  #header {
    padding-top: 140px;
  }

  h1 {
    font-size: 55px;
    letter-spacing: 6px;
    line-height: 61px;
  }

  h2 {
    font-size: 1.40em;
  }

  h3 {
    font-size: 1.18em;
  }

  h4 {
    font-size: 1.25em;
    padding: 10px 0px;
  }

  h5 {
    font-size: 1em;
    line-height: 20px;
  }

  .slick-slide h4 {
    top: 0px;
  }

  .items_holder {
    padding-top: 50px;
  }

  .item_holder {
    text-align: center;
    padding-bottom: 60px;
  }

  .item_image_holder:hover .item_holder_hover {
    display: none;
  }

  .item_image_holder_overlay {
    display: none;
  }

  .item_image_holder:hover img {
    filter: none;
  }

  .show_more_holder {
    margin-bottom: 25px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }

  .show_more_holder a span {
    padding: 0px 10px;
  }

  .show_more_holder a {
    display: block;
    border: 1px solid #f9b642;
    font-size: 12px;
    padding: 25px;
    letter-spacing: 0px;
  }

  .show_more_holder i {
    font-size: 25px;
    padding-left: 20px;
    color: #f9b642;
    cursor: pointer;
  }

  .slick-slide h2 {
    top: -10px;
  }

  .slider_bottom_holder {
    margin-top: 50px;
  }

  .slick-slide h1 {
    top: 35px;
    font-size: 30px;
  }

  .slick-dots {
    bottom: 5px;
  }

  .login_register_mobile {
    background: #636158;
    padding: 65px 0px 65px 0px;
    margin-top: 0px;
    width: 100%;
    text-align: center;
    font-family: futura-pt, sans-serif;
    font-size: 16px;
    color: #f9b642;
    letter-spacing: 3px;
    position: relative;
  }

  .login_register_mobile a {
    font-family: futura-pt, sans-serif;
    color: #f9b642;
  }

  .login_register_mobile a:nth-child(1) {
    margin-right: 10px;
  }

  .login_register_mobile a:nth-child(2) {
    margin-left: 10px;
  }

  .ul_holder {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 20px;
  }

  .lang {
    float: left;
    letter-spacing: 2px;
    height: 0px;

  }

  .dropdown_language {
    float: left;
    position: absolute;
    left: 100px;
    top: -5px;
    width: 40px;
  }

  /*  .dropdown_language li {
      display: none;
      padding: 0px 0px;
    }
    .dropdown_language li a {
      text-decoration: none;
    }
    .dropdown_language li:first-child {
      display: block;
      padding: 5px 5px;
      margin-left:0px;
      margin-right:0px;
    }
    .dropdown_language:hover li {
      display: block;
    }*/
  .dropdown_language .first_child {
    display: block;
    padding-left: 10px;
    padding-top: 5px;
    height: 0px;
  }

  .dropdown_language a {
    text-decoration: none;
    height: 0px;
  }

  .dropdown_language .second_child {
    display: none;
    padding-top: 3px;
    height: 0px;
  }

  .lang:hover .second_child {
    display: block !important;
    height: 0px;
  }

  .span_language {
    float: left;
    width: 100px;
  }

  .lang i {
    padding-left: 22px;
    margin-top: -2px;
    font-size: 20px;
  }

  .currency {
    float: right;
    letter-spacing: 2px;
    height: 0px;
    padding-bottom: 20px;
  }

  .span_currency {
    float: right;
    width: 190px;
    padding-right: 45px;
  }

  .dropdown_currency {
    float: right;
    position: absolute;
    right: 5px;
    top: 0px;
    width: 125px;
  }

  .currency span i {
    margin-top: -2px;
    font-size: 20px;
    padding-left: 5px;
    position: absolute;
    right: 22px;

  }

  .dropdown_currency .first_child_c {
    display: block;
    height: 0px;
    padding-left: 15px;
  }

  .dropdown_currency .second_child_c {
    display: none;
    height: 0px;
  }

  .currency:hover .second_child_c {
    display: block !important;
    height: 0px;
  }

  .dropdown_currency li a {
    text-decoration: none;
  }

  footer {
    padding: 55px 0px;
    position: relative;
  }

  .footer_block h4 {
    text-align: center;
    letter-spacing: 3px;
    font-size: 1.6em;
  }

  .footer_block button {
    border-bottom: 1px solid #f9b642;
  }

  .footer_block ul li {
    text-align: center;
  }

  .footer_block.forth a img {
    margin: 0 auto;
    display: block;
  }

  .available_payment img {
    margin: 0 auto;
    display: block;
  }

  .event_pagination ul {
    width: 100%;
  }

  .event_pagination li {
    padding-right: 0px !important;
  }

  .event_pagination li:last-child {
    padding-right: 0px;
  }

  .calendar_holder {
    padding: 15px;
  }

  .calendar_item {
    width: 25%;
    min-height: 135px;
    border-right: 1px solid #f9b641;
  }

  .calendar_details ul li {
    padding-left: 10px;
    padding-right: 10px;
  }

  .calendar_details li {
    font-size: 35px;
    padding-top: 10px;
  }

  .calendar_details li:last-child {
    padding-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 10px;
    line-height: 15px;
  }

  .category_holder {
    display: none;
  }

  .pad_top h3 {
    letter-spacing: 5px;
    line-height: 25px;
  }

  .pad_top_recommended h3 {
    letter-spacing: 5px;
    line-height: 25px;
  }

  .pad_top h2 {
    padding-top: 25px;
  }

  .pad_top_recommended h2 {
    padding-top: 25px;
  }

  .title_holder h1 {
    font-size: 28px;
    line-height: 30px;
    letter-spacing: 5px;
  }

  .ticket_price h3 {
    font-size: 30px;
  }

  .event_description {
    padding-left: 15px;
    padding-right: 15px;
  }

  .event_description .text_description {
    padding-top: 40px;
    letter-spacing: 2px;
    line-height: 25px;
    font-size: 16px;
  }

  .more_info_title {
    padding-left: 15px;
  }

  .more_info_title h6 {
    font-size: 1.2em;
  }

  .more_info_left {
    padding-left: 15px;
    padding-bottom: 20px;
  }

  .more_info_left p {
    font-size: 1em;
    padding-bottom: 25px;
  }

  .more_info_right {
    padding-left: 15px;
    padding-right: 15px;
  }

  .more_info_right span {
    top: 0;
    text-align: center;
    left: 0;
    right: 0;
    margin: auto;
    width: 54%;
    font-size: 19px;
    top: 35%;
    transform: translateY(-35%);
  }

  .modal_show_play_video {
    width: 90%;
  }

  .modal_show_login {
    width: 90%;
    padding: 15px;
    overflow-y: scroll;
  }

  .modal_show_login .btn_submit {
    margin-left: 0%;
  }

  .modal_show_register {
    width: 90%;
    padding: 15px;
  }

  .modal_show_register .btn_submit {
    margin-left: 0%;
  }

  .modal_show_register input[type=checkbox].css-checkbox + label.css-label {
    margin-bottom: 110px;
    font-size: 16px;
    line-height: 19px;
  }

  .social_buttons a button {
    margin-bottom: 15px;
  }

  .modal_show_register p {
    font-size: 16px;
    letter-spacing: 0px;
    text-align: left;
  }

  .r_next-p p {
    line-height: 22px;
  }

  .ticket_event_holder h1 {
	padding-bottom:0;
  }
  
  .ticket_event_holder h3 {
    letter-spacing: 5px;
    line-height: 30px;
  }

  .ticket_details {
    border: 0px solid #f9b642;
    display: none;
  }

  .ticket_details_mobile {
    text-align: center;
  }

  .ticket_details_mobile label {
    font-size: 20px;
    color: #f9b642;
    font-family: garamond-premier-pro-display, serif;
  }

  .ticket_details_mobile .select2-container--default .select2-selection--single {
    border: 1px solid #f9b642;
    border-right: 1px solid #f9b642;
  }

  .ticket_details_mobile .select2-container--default .select2-selection--single .select2-selection__rendered:hover {
    color: #fff;
  }

  .ticket_details_mobile .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #f9b642;
  }

  .ticket_info {
    margin-top: 10px;
  }

  /*.ticket_info:hover {*/
  /*background: #f9b642;*/
  /*}*/
  .ticket_details_mobile .select2-container--default .select2-selection--single .select2-selection__arrow {
    display: block;
    margin-top: 12px;
  }

  .ticket_details_mobile .tickets_number {
    margin-top: 15px;
  }

  .ticket_details_mobile .tickets_number span {
    padding-left: 0px;
  }

  .tickets_number {
    font-size: 68px;
  }

  .ticket_details_mobile .add_to_cart {
    width: 100%;
    border-radius: 30px;
    padding-top: 0px;
    margin-bottom: 25px;
  }

  .ticket_details_mobile .add_to_cart:hover {
    background: #f9b642;
    color: #f9f9f9;
  }

  .button_cart_holder {
    height: 48px;
  }

  .ticket_details.second_row_details {
    display: block;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
  }

  .ticket_details.third_row_details {
    display: block;
    margin-bottom: 20px;
  }

  .ticket_details.third_row_details .row {
    margin-left: 0px;
    margin-right: 0px;
  }

  .ticket_details.third_row_details a {
    font-size: 10px;
  }

  .ticket_description {
    margin-bottom: 15px;
  }

  .ticket_description.right table {
    border-spacing: 0px;
  }

  .ticket_description table {
    border-spacing: 0px;
  }

  .ticket_description table tr td:first-child {
    text-align: left;
  }

  .ticket_description table tr td {
    padding-left: 0px;
    padding-right: 0px;
    font-size: 16px;
    line-height: 25px;
  }

  .ticket_description.right table {
    margin-top: 5px;
  }

  .ticket_description h5 {
    font-size: 17px;
    letter-spacing: 1px;
  }

  .ticket_description table tr td a {
    letter-spacing: 0px;
    font-size: 16px;
  }

  .ticket_description table tr td a.selected_date {
    padding: 5px;
  }

  .ticket_description p {
    font-size: 16px;
  }

  .warenkorb_header {
    padding-bottom: 30px;
  }

  .share_ticket_holder_mobile {
    text-align: center;
    border: 1px solid #636259;
    margin-left: 0;
    margin-right: 0;
  }

  .share_ticket_holder_mobile .col-xs-10 {
    padding-top: 15px;
  }

  .share_ticket_holder_mobile a {
    color: #636259;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 2px;
  }

  .share_icon {
    padding-right: 0px;
    padding-left: 4px;
    background: none;
    padding: 0px;
    cursor: pointer;
    border-left: 1px solid #636259;
  }

  .share_icon i {
    color: #f9f9f9;
  }

  .modal_show_social {
    display: none;
    background-color: #FFF;
    box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
    padding: 0px;
    width: 40%;
    position: relative;
  }

  .modal_show_social .close_button {
    top: -30px;
  }

  .share_ticket_holder_modal {
    text-align: center;
    border: 1px solid #636259;
    margin-left: 0;
    margin-right: 0;
    border-bottom: 0px;
  }

  .row.share_ticket_holder_modal:nth-child(4) {
    border-bottom: 1px solid #636259;
  }

  .share_ticket_holder_modal .col-xs-10 {
    padding-top: 15px;
  }

  .share_ticket_holder_modal a {
    color: #636259;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 2px;
  }

  .share_ticket_holder_modal .share_icon {
    padding-right: 0px;
    padding-left: 0px;
    background: #fff;
    padding: 0px;
    cursor: pointer;
    border-left: 1px solid #636259;
  }

  .share_icon-share {
    width: 44px;
    height: 49px;
    background: url("../img/share_mobile.png");
    margin: 0 auto;
  }

  .share_ticket_holder_modal .share_icon-share {
    width: 50px;
  }

  .share_icon-messenger {
    width: 49px;
    height: 50px;
    background: url("../img/messenger_mobile.png");
  }

  .share_icon-messenger:hover {
    background: url("../img/messenger_mobile_hover.png");
  }

  .share_icon-whatsapp {
    width: 50px;
    height: 50px;
    background: url("../img/whatsapp_mobile.png");
  }

  .share_icon-whatsapp:hover {
    background: url("../img/whatsap_mobile_hover.png");
  }

  .share_icon-email {
    width: 50px;
    height: 50px;
    background: url("../img/email_mobile.png");
  }

  .share_icon-email:hover {
    background: url("../img/email_mobile_hover.png");
  }

  .share_ticket_holder_modal a span {
    color: #f9b642;
    font-size: 14px;
  }

  .share_ticket_holder_modal .share_icon i {
    color: #636259;
  }

  .tabs_holder {
    margin-left: 0%;
    margin-right: 0%;
  }

  .tabs_holder .tab-item {
    width: 100%;
    border-right: 1px solid #f9b642;
    border-bottom: 0px;
  }

  .tabs_holder .tab-item:last-child {
    border-bottom: 1px solid #f9b642;
  }

  .tabs_cont_holder {
    padding-top: 40px;
    padding-bottom: 20px;
  }

  .tabs_cont_holder .tab {
    padding-left: 15px;
    padding-right: 15px;
  }

  .tab-holder-left {
    text-align: left;
    margin-bottom: 30px;
  }

  .tab-holder-right {
    padding-left: 15px;
    padding-right: 15px;
  }

  .tab-holder-right h5 {
    font-size: 25px;
    line-height: 25px;
  }

  .tab_description p:first-child {
    display: block;
  }

  .tab-holder-right p {
    font-size: 17px;
    letter-spacing: 0px;
  }

  .tab-holder-right::after {
    top: -14px;
    left: 36px;
    width: 30px;
    height: 15px;
    background: url(../img/top_arrow.jpg);
  }

  .tab_description {
    padding-left: 15px;
    padding-right: 15px;
  }

  .tab_description h6 {
    font-size: 16px;
    letter-spacing: 1px;
  }

  .tab_description p {
    font-size: 17px;
    letter-spacing: 0px;
  }

  .tab_description h5 {
    font-size: 20px;
    letter-spacing: 0px;
  }

  .tab_description ol {
    padding-left: 30px;
  }

  .tab_description ol li {
    font-size: 16px;
    letter-spacing: 0px;
    line-height: 22px;
  }

  .tab_video_holder {
    padding-left: 0px;
    padding-right: 0px;
  }

  .video_holder a h5 {
    top: 40%;
    transform: translateY(-40%);
  }

  .image_tab_holder {
    padding-left: 0px;
    padding-right: 0px;
  }

  .row .tab_video_holder .show_more_holder a {
    padding-left: 100px;
    padding-right: 100px;
  }

  .search_details_header span {
    letter-spacing: 0px;
  }

  .warenkorb_holder_arrow {
    display: none;
  }

  .warenkorb_content {
    padding: 20px 0px;
    border-left: 0px;
    border-right: 0px;
    margin-left: 0px;
    margin-right: 0px;
  }

  .warenkorb_content_left {
    padding-left: 0px;
    padding-right: 0px;
  }

  .warenkorb_content_right {
    padding-left: 0px;
    padding-right: 0px;
  }

  .warenkorb_content_right li .cart_total_0 {
    font-size: 21px;
    line-height: 1em;
    padding: 0 5px;
  }

  .warenkorb_content_right .col-md-5 {
    padding-right: 15px;
  }

  .warenkorb_content_right h5 {
    font-size: 1.4em;
    padding-top: 25px;
    margin-bottom: 15px;
    line-height: 1.2em;
  }

  .warenkorb_content_right .a_mobile_hidden {
    display: none;
  }

  .warenkorb_content_right .price li {
    padding-right: 0px;
    float: right;
  }

  .warenkorb_content_right .price li:last-child {
    display: none;
  }

  .warenkorb_content_right p {
    display: none;
  }

  .warenkorb_content_right .number_dropdown {
    display: none;
  }

  .a_delete_mobile {
    padding-left: 0px;
    padding-top: 10px;
  }

  .a_delete_mobile i {
    color: #f9b642;
    padding-right: 0px;
  }

  .warenkorb_content_right .col-xs-11 {
    padding-right: 0px;
  }

  .warenkorb_holder_header-mobile .warenkorb_holder_arrow {
    display: block;
    margin-bottom: 20px;
  }

  /*  .warenkorb_holder_header-mobile .warenkorb_holder_arrow:last-child {
      margin-bottom: 60px;
    }*/
  .warenkorb_holder_header-mobile {
    margin-left: 0px;
    margin-right: 0px;
  }

  .checkout-tabs {
    padding-left: 0px;
    padding-right: 0px;
    overflow: hidden;
  }

  .checkout-tab-item {
    font-size: 12px;
  }

  .checkout-tab-item:nth-child(1) {
    width: 32%;
  }

  .checkout-tab-item:nth-child(2) {
    width: 30%;
  }

  .checkout-tab-item:nth-child(3) {
    width: 25%;
  }

  .checkout-tab-item:nth-child(4) {
    width: 13%;
  }

  .checkout-tabs_cont_holder .checkout-tab {
    padding-left: 15px;
    padding-right: 15px;
  }

  .checkout-first-step {
    width: 100%;
  }

  .choose_form .choose_form_item {
    font-size: 16px;
    letter-spacing: 1px;
  }

  .checkout-first-step .btn_submit {
    width: 100%;
  }

  .form_choose_item {
    float: left;
    width: 100%;
  }

  .warenkorb_holder_middle {
    padding-top: 0px;
    padding-bottom: 0 p
  }

  .checkout_form {
    padding-left: 0px;
    padding-right: 0px;
    margin-left: 0px;
  }

  .checkout_form .col-xs-12 {
    padding-left: 0px;
  }

  .price_for_features {
    display: none;
  }

  #checkbox_terms {
    width: 5% !important;
    margin-left: 0px;
    margin-right: 0px;
  }

  input[type=checkbox].css-checkbox + label.css-label {
    padding-left: 25px;
    padding-top: 4px;
    margin-top: 15px;
    font-size: 19px;
  }

  .checkout_form .number_dropdown {
    right: -14px;
    width: 27%;
  }

  .last_row a {
    position: absolute;
    top: 72px;
    text-align: center;
    margin: 0 auto;
    display: block;
    left: 0;
    right: 0;
  }

  .last_row .btn_submit {
    width: 93%;
    margin-top: -65px;
  }

  .last_row .btn_submit i {
    display: none;
  }

  .terms_condition {
    display: none;
  }

  .tab_third_step {
    margin-left: 0px;
    margin-right: 0px;
  }

  .tab_third_step .row {
    margin-left: 0px;
    margin-right: 0px;
  }

  .tab_third_step_content {
    border-left: 0px;
    border-right: 0px;
    border-bottom: 0px;
    margin-left: 15px;
    margin-right: 15px;
    padding-left: 0px;
    padding-right: 0px;
    min-height: 500px;
  }

  .tab_third_step_content p {
    line-height: 27px;
    letter-spacing: 0px;
  }

  .tab_third_step label {
    font-size: 15px;
  }

  .terms_condition_mobile {
    background: #d0d0d0;
    padding: 20px;
  }

  .pad_left .col-xs-12 {
    padding-left: 0px;
    padding-right: 0px;
  }

  .terms_btn {
    font-family: futura-pt, sans-serif;
    font-size: 16px;
    background: #F9B642;
    border: none;
    width: 100%;
    padding: 10px;
    text-transform: uppercase;
    outline: 0;
    letter-spacing: 3px;
    cursor: pointer;
    color: #fff;
  }

  .modal_show_calendar {
    width: 90%;
    overflow-y: scroll;
    padding: 40px 15px 15px 15px;
  }

  .modal_show_calendar .col-xs-12 {
    margin-bottom: 20px;
  }

  .event_pagination ul li span {
    font-size: 23px;
  }

  .modal_show_login .checkout-first-step input {
    font-size: 16px !important;
  }

  .modal_show_register .checkout-first-step input {
    font-size: 16px !important;
  }

  .modal_show_calendar .event_pagination {
    position: absolute;
    text-align: center;
    left: 0px;
    margin: 0 auto;
    top: -5px;
    right: 0;
  }

  .modal_show_calendar .event_pagination ul li span {
    font-size: 25px;
  }

  .modal_show_calendar .event_pagination ul li {
    padding-right: 0px;
  }

  .modal_show_calendar .event_pagination ul {
    width: 100%;
  }

  .modal_show_calendar .close_button {
    top: 0px;
    right: 0px;
  }

  .modal_show_calendar .calendar_holder {
    padding: 40px 0px 0px 0px;
  }

  .modal_show_calendar .calendar_item {
    min-height: 142px;
  }

  .modal_show_calendar .stars_holder {
    position: absolute;
    bottom: -412px;
    left: 0;
    right: 0;
  }

  .modal_show_calendar .stars_holder span {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 16px;
  }

  .modal_show_saal {
    width: 90%;
    overflow-y: scroll;
  }

  .modal_show_saal .close_button {
    top: 5px;
    right: 5px;
  }

  .info_holder .col-md-4 {
    display: none;
  }

  .modal_show_map {
    width: 90%;
  }

  .modal_show_map .map_holder img {
    min-height: 300px;
  }

  .modal_show_map .address_holder {
    padding-left: 20px;
  }

  .modal_show_map .address_holder h6 {
    font-size: 18px;
  }

  .modal_show_cart {
    width: 90%;
    overflow-y: scroll;
    padding: 25px 0px 0px 0px;
  }

  .modal_show_cart .btn_submit {
    font-size: 17px;
  }

  .modal_show_cart .close_button {
    top: 5px;
    right: 5px;
  }

  .modal_show_cart .cart_holder {
    padding: 0;
    padding-bottom: 15px;
  }

  .modal_show_cart .cart_holder .row {
    padding-bottom: 0px;
  }

  .modal_show_cart h4 {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0;
    letter-spacing: 1px;
    line-height: 30px;
  }

  .modal_show_cart .text-left {
    padding-bottom: 15px;
  }

  .modal_show_cart .cart_holder .col-md-6 h5 {
    padding-top: 0px;
    font-size: 1.4em;
  }

  .modal_show_cart .cart_holder h6 {
    font-size: 16px;
  }

  .modal_show_cart .text-left h4 {
    display: none;
  }

  .modal_show_price {
    width: 90%;
    padding: 15px;
    overflow-y: scroll;
  }

  .modal_show_price .close_button {
    top: 2px;
    right: 0;
  }

  .modal_show_price .ticket_details {
    display: block;
    padding-left: 0px;
  }

  .modal_show_price .group_price {
    width: 100%;
    padding-top: 0px;
    padding-bottom: 15px;
  }

  .modal_show_price .add_to_cart {
    width: 100%;
    font-size: 13px;
  }

  .profile_tabs .checkout_tabs_holder {
    width: 100%;
  }

  .profile_tabs .checkout-tab-item:nth-child(1) {
    width: 50%;
  }

  .profile_tabs .checkout-tab-item:nth-child(2) {
    width: 50%;
  }

  .profile_terms input[type=checkbox].css-checkbox + label.css-label {
    font-size: 16px;
    line-height: 25px;
  }

  .profile_holder .checkout-tabs_cont_holder .checkout-tab {
    padding-left: 15px;
    padding-right: 15px;
  }

  .profile_holder .checkout-first-step .profile_a {
    display: block;
    text-align: center;
    padding-top: 25px;
    color: #636259;
    font-family: futura-pt, sans-serif;
  }

  .profile_holder .checkout-first-step {
    width: 100%;
  }

  .checkout-tabs_cont_holder {
    padding-top: 35px;
  }

  .profile_terms {
    padding-bottom: 150px;
  }

  .profile_holder p {
    font-size: 20px;
    padding-top: 5px;
  }

  .modal_show_social .close_button {
    right: 0px;
  }

  .modal_show_social {
    width: 75%;
  }

  .pdf_holder .col-md-4 {
    padding-bottom: 20px;
    padding-left: 0px;
    padding-right: 0px;
  }

  .pdf_holder h4 {
    padding: 40px 0px;
    font-size: 1.33em;
  }

  .profile_holder .btn_submit {
    width: 100%;
  }

  #remove_icon {
    left: 0;
  }

  .slick-dots li button {
    height: 21px;
    width: 21px;
  }

  .font_description p {
    text-align: center;
  }

  .gp_select {
    border-top: 1px solid #f9b642;
  }

  .r_price_table th {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 12px;
  }

  .r_price_table td {
    font-size: 12px;
  }

  .well {
    width: 100%;
  }

  .modal_show_forgot_pass {
    width: 90%;
  }

  .modal_show_forgot_pass .checkout-first-step h6 {
    font-size: 20px;
  }

  .add_to_cart_gp {
    width: 100%;
  }

  .modalDialog {
    overflow-y: scroll;
  }

  .modalDialog > div {
    width: 100%;
  }

  iframe {
    width: 100%;
  }

  .modalDialog > div {
    margin-top: 25% !important;
  }

  .show_map {
    overflow-y: scroll;
  }

  .map_holder {
    width: 90%;
    margin-top: 16%;
  }

  .address_holder {
    width: 90%;
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
    margin-top: 16%;
  }

  .address_holder h6 {
    font-size: 16px;
  }

  #close_map_x {
    top: 5%;
    right: 4.5%;
  }

  .slick-slide p {
    font-size: 25px;
    top: 60px;
  }

  #slider_desktop {
    display: none;
  }

  #slider_mobile {
    display: block;
  }

  .event_title h3 {
    font-size: 30px;
  }

  .cookie_holder {
    bottom: 30px;
    padding: 0px 0px 10px 0px;
  }

  .cookie_holder p {
    font-size: 12px;
    text-align: center;
    line-height: 17px;
  }

  .submit_cookie {
    margin-top: 10px;
  }

  .button_holder {
    margin: 0 auto;
    width: 19%;
  }

  .trusted_shop {
    display: none !important;
  }

  .checkout-first-step.modal_form input {
    font-size: 16px;
  }

  .modal_ios {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    z-index: 99999;
    background: rgba(0, 0, 0, 0.5);
    display: none;
    bottom: 0;
  }

  .modal_ios h4 {
    font-family: 'garamond-premier-pro, serif';
    font-style: normal;
    font-weight: 400;
    color: #636158;
    text-align: left;
  }

  .modal_form {
    background-color: #f9f9f9;
    width: 90%;
    margin-top: 25%;
    padding: 15px;
    overflow-y: scroll;
  }

  .modal_ios .close_button {
    margin-top: 25%;
    margin-right: 30px;
  }

  .dropdowns_change select {
    font-size: 1em;
  }

  .dropdowns_change:after {
    font: normal normal normal 11px/1 FontAwesome;
  }

  .cart_info .bb_minus {
    font-size: 1em;
  }

  .cart_info .bb_plus {
    font-size: 1em;
  }

  .price {
    display: none;
  }

  .warenkorn_rechnung td {
    font-size: 1em;
  }

  /*==============================================B2B=================================================================*/
  .tabs_other_platforms {
    display: none;
  }

  .tabs_mobile {
    display: block;
  }

  .top-nav-mobile {
    height: calc(100% - 50px);
    background: inherit;
    display: block;
    z-index: 90;
    width: 100%;
    right: 0;
    margin: 0 auto;
    left: 0;
  }

  .top-nav-mobile .top-nav-btns {
    width: 100%;
    overflow: auto;
  }

  .top-nav-mobile .nav li {
    margin-bottom: 0px;
    display: inline-block;
    float: none;
    /* margin-right: -4px; */
    padding: 10px 43px;
    margin: 0 auto;
  }

  .top-nav-mobile .nav-tabs {
    border-bottom: none;
    white-space: nowrap;
  }

  .top-nav-mobile .top-nav-btns::-webkit-scrollbar {
    width: 0 !important;
  }

  .top-nav-mobile .nav-tabs li.active a, .nav-tabs li.active a:focus {
    color: white;
    background: #3d464d;
    border: none;
    border-radius: 0px;
    margin-right: 0px;
  }

  .top-nav-mobile .nav-tabs li.active a:hover {
    color: white;
    background: #363e45;
    border: none;
    border-radius: 0px;
    margin-right: 0px;
  }

  .top-nav-mobile .tabs_holder .tab-item {
    border: 0px;
    width: 100%;
    opacity: 0.5;
  }

  .top-nav-mobile .tabs_holder .tab-item-active {
    background: inherit;
    color: #f9b642;
    opacity: 1;
  }

  .top-nav-mobile {
    border-bottom: 1px solid #f9b642;
    border-top: 1px solid #f9b642;
  }

  .top-nav-mobile .nav-tabs {
    margin-top: 15px;
    margin-bottom: 0px;
  }

  .tabs_holder .tab-item {
    padding-bottom: 0px;
    padding-top: 0px;
  }

  .tabs_cont_holder .tab {
    padding-left: 40px;
    padding-right: 40px;
  }

  .tab-holder-right {
    padding-left: 15px;
    padding-right: 15px;
  }

  .website_tickets .ticket_details.second_row_details {
    margin-top: 60px;
  }

  .button_cart_right {
    font-size: 17px;
  }

  .profile_holder .button_holder {
    width: 100%;
  }

  .billing_information {
    margin-top: 40px;
  }

  .checkout-tabs_cont_holder {
    padding-top: 35px;
  }

  .button_holder .btn_submit {
    margin-top: 0px;
  }

  .search_text {
    top: 73px;
    width: 30%;
  }

  .buchungen .search_holder {
    display: block;
    width: 100%;
  }

  .buchungen .search_select {
    width: 50%;
    margin-bottom: 20px;
  }

  .buchungen .search_select input {
    padding: 10px 10px;
  }

  .buchungen .search_select_button button {
    width: 70%;
    padding: 5px 15px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    display: table;
  }

  .filter_id {
    margin-left: 0px;
    margin-top: 55px;
  }

  .filter_id .search_select {
    width: 100%;
  }

  .filter_id label {
    top: -20px;
  }

  .search_order {
    padding: 30px 20px;
    margin-left: 0px;
    margin-right: 0px;
  }

  .results_text {
    width: 30%;
    top: 445px;
  }

  .filter_date .search_select input {
    border-right: 1px solid #f9b642;
  }

  .results_section {
    display: none;
  }

  .search_results {
    padding: 30px 15px 0px 15px;
    margin-left: 0px;
    margin-right: 0px;
  }

  .results_section td, th {
    padding: 0;
  }

  .total_price {
    margin-top: 60px;
  }

  .total_price p {
    padding-top: 0px;
    font-size: 16px;
  }

  .results_section_mobile td, th {
    text-align: left;
    padding: 10px 0px !important;
    padding-left: 0px;
  }

  .results_section_mobile th {
    font-family: futura-pt, sans-serif;
    font-size: 12px;
    color: #f9b642;
    letter-spacing: 1px;
  }

  .results_section_mobile td {
    font-family: futura-pt, sans-serif;
    font-size: 12px;
    color: #636158;
    letter-spacing: 0px;
    padding-left: 0px;
  }

  .results_section_mobile td:first-child {
    text-align: left;
    font-weight: normal;
  }

  .results_section_mobile .col-xs-6:last-child {
    padding-left: 0px;
    padding-right: 0px;
  }

  .results_section_mobile .row::after {
    content: '';
    width: 90%;
    height: 1px;
    display: block;
    border-bottom: 1px solid #f9b642;
    margin: 0 auto;
    padding-top: 20px;
    margin-bottom: 15px;
  }

  .results_section_mobile .row:last-child::after {
    content: '';
    width: 90%;
    height: 1px;
    display: block;
    border-bottom: 0px solid #f9b642;
    margin: 0 auto;
    padding-top: 20px;
    margin-bottom: 15px;
  }

  .results_section_mobile .id_booking_style {
    text-decoration: underline;
  }

  .results_section_mobile {
    display: block;
  }

  .warenkorb_b2b .a_delete_mobile {
    display: none;
  }

  .warenkorb_b2b .warenkorb_content_right li {
    font-size: 14px;
  }

  .warenkorb_b2b .dropdowns_change select {
    font-size: 14px;
  }

  .b2b_remove {
    padding-left: 0px;
  }

  .b2b_checkout_row {
    display: none;
  }

  .button_color {
    background: #f9b642;
  }

  .warenkorb_content_right .price_details {
    text-align: left;
  }

  .ticket_b2b {
    margin-top: 60px;
  }

  .event_details.price_details.price_right {
    text-align: right;
  }

  .warenkorb_b2b.warenkorb_rechnung {
    margin-left: 0px;
    margin-right: 0px;
  }

  .picker--opened .picker__frame {
    top: 40%;
    width: 80%;
  }

  .picker__box {
    background-color: #f9b642;
    border-radius: 0px;
  }

  .picker__nav--prev:before {
    content: '';
    width: 15px;
    height: 25px;
    position: absolute;
    background: url(../img/left_calendar.png);
    border-bottom: 0px;
    border-top: 0px;
    border-right: 0px;
  }

  .picker__nav--next:before {
    content: '';
    width: 15px;
    height: 25px;
    position: absolute;
    background: url(../img/right_calendar.png);
    border-bottom: 0px;
    border-top: 0px;
    border-right: 0px;
    border-left: 0px;
  }

  .picker__nav--prev:hover, .picker__nav--next:hover {
    background: #f9b642;
  }

  .picker__box {
    border: 1px solid #f9b642;
    border-top: 1px solid #f9b642;
    box-shadow: none;
  }

  .picker__header {
    color: #f9f9f9;
    font-weight: normal;
    font-style: normal;
    font-family: futura-pt, sans-serif;
  }

  .picker__month, .picker__year {
    font-size: 24px;
    font-family: futura-pt, sans-serif;
  }

  .picker__year {
    color: #f9f9f9;
    font-style: normal;
  }

  .picker__box {
    padding: 0px 15px;
  }

  .picker__nav--prev {
    left: 0;
    padding-right: 0;
  }

  .picker__nav--next {
    right: -8px;
    padding-left: 0px;
  }

  .picker__nav--prev, .picker__nav--next {
    padding: 0px 0px;
    top: 3px;
  }

  .picker__day--outfocus {
    color: #8e6826;
  }

  .picker__weekday {
    text-align: center;
    font-weight: normal;
    font-size: 18px;
    font-family: futura-pt, sans-serif;
    color: #f9f9f9;
    border-bottom: 1px solid #f9d597;
    padding-bottom: 5px;
  }

  .picker__day--infocus:hover, .picker__day--outfocus:hover {
    background: #f9b642;
  }

  .picker__day--outfocus:hover {
    color: #8e6826;
  }

  .picker__day--outfocus {
    color: #8e6826;
  }

  .picker__day--highlighted:hover, .picker--focused .picker__day--highlighted {
    color: #f9f9f9;
    background: #636158;
  }

  .picker__day {
    border: 0px;
    font-weight: normal;
    font-size: 18px;
    font-family: futura-pt, sans-serif;
  }

  .picker__day--infocus {
    color: #f9f9f9;
  }

  .picker__day--infocus:hover {
    color: #f9f9f9;
    background: #bd944b;
  }

  .picker__day--selected, .picker__day--selected:hover, .picker--focused .picker__day--selected {
    color: #f9f9f9;
    background: #636158;
  }

  .picker__day--today {
    color: #f9f9f9;
    background: #636158;
  }

  .picker__day--today:hover {
    color: #f9f9f9;
    background: #636158;
  }

  .picker__day--today:before {
    visibility: hidden;
  }

  .search_holder.bookings_b2b {
    position: relative;
    z-index: auto;
  }

  .filter_date.desktop {
    display: none;
  }

  .ticket_discount_mobile p {
    font-size: 17px;
    color: #636259;
    font-family: futura-pt, sans-serif;
    text-align: center;
    padding-top: 30px;
  }

  .ticket_discount_mobile p::after {
    position: absolute;
    content: '';
    bottom: 42px;
    left: 98px;
    width: 105px;
    height: 33px;
    background: url('../img/discount_price.png');
  }

  .results_section_mobile td a {
    color: #636158;
  }

  .trustedbadge {
    display: none;
  }

  .b2b_remove a {
    font-size: 16px;
  }

  .warenkorb_holder_middle span {
    font-size: 30px;
  }

  .trustedbadge_mobile {
    margin-top: 45px;
    display: block;
    margin-bottom: 45px;
  }

  .trustedbadge_mobile img {
    float: right;
  }

  .trustedbadge_mobile span {
    display: inline-block;
    padding-top: 15px;
    font-family: futura-pt, sans-serif;
    font-size: 16px;
    color: #636158;
    text-decoration: none;
    letter-spacing: 2px;
    line-height: 20px;
  }

  .trustedbadge_mobile .col-xs-6 {
    padding-left: 0px;
  }

  .continue_to_by.warenkorb_holder_arrow {
    display: block;
    background: #d0d0d0;
  }

  .continue_to_by.warenkorb_holder_arrow:hover {
    background: #f9b642;
  }

  .last_row .btn_submit i {
    display: block;
  }

  .last_row .btn_submit {
    width: 100%;
    display: block;
  }

  .checkout_holder_page {
    margin-left: 0px;
    margin-right: 0px;
  }

  .checkout_holder_page .col-md-8 {
    padding-left: 15px;
  }

  .checkout_holder_data fieldset {
    margin-left: 15px;
  }

  .checkout_holder_page {
    margin-top: 45px;
  }

  .checkout_holder_data .choose_form .choose_form_item:first-child {
    padding-left: 15px;
  }

  .checkout_holder_data .choose_form .choose_form_item {
    font-size: 16px;
    letter-spacing: 0px;
  }

  .checkout_holder_data .tabs_holder .tab-item img {
    width: 100%;
  }

  .checkout_holder_data .checkout-first-step input {
    font-size: 16px;
  }

  .nr_step {
    font-size: 16px;
    left: 25px;
  }

  .checkout_holder_data label {
    font-size: 15px;
    /* line-height: 10px; */
    letter-spacing: 1px;
  }

  .checkout-second-step {
    width: 100%;
  }

  .next_step {
    font-size: 16px;
    padding-left: 15px;
  }

  .checkout_holder_data .tabs_cont_holder {
    padding-left: 15px;
  }

  .select_expiration select {
    width: 70px;
  }

  .checkout_holder_data .tabs_holder .tab-item {
    width: 70px;
  }

  .checkout_holder_data .tabs_holder {
    margin-left: 10%;
  }

  .checkout_holder_data .tabs_holder .tab-item.tab-item-active img {
    width: 100%;
  }

  .checkout_holder_data .tabs_holder .tab-item:last-child {
    border-bottom: 0px;
  }

  .card_information_holder input[type='number'] {
    width: 100%;
  }

  .cvc_code input[type=number] {
    width: 115px;
  }

  .card_information_holder span {
    padding-left: 10px;
  }

  .ssl_secured {
    bottom: 30px;
  }

  .checkout_holder_data .checkout-first-step label {
    font-size: 12px;
    padding-top: 8px;
  }

  .checkout_holder_page .col-md-4 {
    padding-left: 15px;
    padding-right: 15px;
  }

  .trustedshop_holder {
    width: 100%;
  }

  .checkout_holder_info {
    width: 100%;
  }

  .checkout_terms p {
    display: none;
  }

  .checkout_terms.mobile p {
    display: block;
    padding-left: 15px;
    padding-right: 15px;
    text-align: left;
  }

  .checkout_holder_info h4 {
    font-size: 20px;
  }

  .confirmation_text h4 {
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    line-height: 30px;
  }

  .confirmation_text {
    margin-top: 60px;
  }

  .confirmation_page .checkout_holder_page {
    margin-top: 30px;
  }

  .download_information p {
    font-size: 17px;
    letter-spacing: 2px;
  }

  .download_share_information .col-md-6:first-child {
    border: 0px;
  }

  .download_share_information .col-md-6:nth-child(2) {
    border: 0px;
  }

  .download_share_information .col-md-6:nth-child(3) {
    border: 0px;
  }

  .download_share_information .col-md-6:nth-child(4) {
    border: 0px;
    padding-bottom: 60px;
  }

  .download_share_information p {
    padding-bottom: 0px;
  }

  .download_share_information {
    margin-top: 30px;
  }

  .checkout_terms.mobile {
    display: block;
  }

  .confirmation_page .checkout_terms.mobile {
    padding-left: 15px;
    padding-right: 15px;
    display: block;
  }

  #input_amount {
    font-size: 1em;
    margin-left: -55px;
    width: 15%;
  }

  .upcoming_events {
    font-size: 15px;
  }

  /*.item_description{
    min-height: 180px;
  }*/
  .upcoming_events {
    width: 100%;
  }

  .headinglink a {
	font-size:28px;
    line-height:36px;
    letter-spacing: 5px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 413px) {
  /*  .item_description{
      min-height: 150px !important;
    }*/
  .upcoming_events {
    width: 100%;
  }
}

@media only screen and (min-width: 414px) and (max-width: 500px) {
  /*  .item_description{
      min-height: 140px;
    }*/
  .upcoming_events {
    width: 100%;
  }
}

@media only screen and (min-width: 501px) and (max-width: 600px) {
  /*  .item_description{
      min-height: 125px;
    }*/
  .upcoming_events {
    width: 100%;
  }
}

@media only screen and (min-width: 601px) and (max-width: 700px) {
  /*  .item_description{
      min-height: 105px;
    }*/
  .upcoming_events {
    width: 100%;
  }
}

@media only screen and (min-width: 701px) and (max-width: 768px) {
  /*  .item_description{
      min-height: 105px;
    }*/
  .upcoming_events {
    width: 100%;
  }
}

@media only screen and (min-width: 564px) and (max-width: 767px) {
  .daterangepicker.ltr .calendar.left {
    width: 49%;
    height: 350px;
  }

  .daterangepicker.ltr .calendar.right {
    width: 49%;
    height: 350px;
  }

  #three_d_secure {
    left: 25%;
    width: 50%;
  }
}

@media only screen and (min-width: 400px) and (max-width: 499px) {
  .cart_events {
    width: 327%;
  }

  .checkout_holder_data .choose_form .choose_form_item {
    font-size: 21px;
  }

  .nr_step {
    font-size: 21px;
  }

  .next_step {
    font-size: 21px;
  }

  .checkout_holder_info h4 {
    font-size: 21px;
  }
}

@media only screen and (min-width: 414px) and (max-width: 767px) {
  .modal_show_social {
    width: 40%;
  }
}

@media only screen and (min-width: 500px) and (max-width: 581px) {
  .cart_events {
    width: 321%;
  }

  .checkout_holder_data .choose_form .choose_form_item {
    font-size: 25px;
  }

  .nr_step {
    font-size: 25px;
  }

  .next_step {
    font-size: 25px;
  }

  .checkout_holder_info h4 {
    font-size: 25px;
  }
}

@media only screen and (min-width: 582px) and (max-width: 700px) {
  .cart_events {
    width: 315%;
  }

  .checkout_holder_data .choose_form .choose_form_item {
    font-size: 25px;
  }

  .checkout_holder_info h4 {
    font-size: 25px;
  }

  .nr_step {
    font-size: 25px;
  }

  .next_step {
    font-size: 25px;
  }

  .checkout_holder_data fieldset {
    width: 97%;
  }

  .checkout_holder_page {
    margin-right: 60px;
    margin-left: 60px;
  }
}

@media only screen and (min-width: 701px) and (max-width: 767px) {
  .cart_events {
    width: 314%;
  }

  .checkout_holder_data .choose_form .choose_form_item {
    font-size: 25px;
  }

  .checkout_holder_info h4 {
    font-size: 25px;
  }

  .nr_step {
    font-size: 25px;
  }

  .next_step {
    font-size: 25px;
  }

  .checkout_holder_data fieldset {
    width: 98%;
  }

  .checkout_holder_page {
    margin-right: 100px;
    margin-left: 100px;
  }
}

/*@media only screen and (min-width: 564px) and (max-width:767px){
  .daterangepicker {
  height: 280px;
  }
.daterangepicker.ltr .calendar.left {
  margin-right: 0px;
  width: 49%;
}
.daterangepicker.ltr .calendar.right{
  width: 49%;
}
}*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .search_icon_holder img {
    width: 30%;
  }

  h1 {
    font-size: 70px;
  }

  .logo_holder img {
    width: 80%;
  }

  .cart_counter {
    right: 40px;
  }

  #header {
    margin-left: 0px;
    margin-right: 0px;
    padding-top: 75px;
  }

  #slider {
    padding-left: 0px;
    padding-right: 0px;
    height: 400px;
  }

  .image_overlay_slider {
    height: 424px;
  }

  .search_select {
    width: 20%;
  }

  /*  .daterangepicker{
      width: 250px;
    }*/
  .daterangepicker.ltr {
    margin-left: -252px;
  }

  .search_select_button button {
    width: 16.3%;
    padding: 14px 7px;
    margin-top: 0px;
  }

  .login_register_mobile {
    display: none;
  }

  .cart_close_icon {
    display: none;
  }

  .search_holder_mobile {
    display: none;
  }

  .ticket_details_mobile {
    display: none;
  }

  .share_ticket_holder_mobile {
    display: none;
  }

  .modal_show_social {
    display: none !important;
  }

  .a_delete_mobile {
    display: block;
  }

  .pad_left {
    display: none;
  }

  .search_select input {
    padding: 15.5px !important;
    margin-top: 0px;
  }

  .modal_show_login .checkout-first-step input {
    font-size: 16px !important;
  }

  .modal_show_register .checkout-first-step input {
    font-size: 16px !important;
  }

  .modal_show_calendar {
    width: 90%;
  }

  .modal_show_calendar .stars_holder {
    position: absolute;
    bottom: -40px;
    left: 0;
    right: 0;
  }

  .modal_show_calendar .stars_holder span {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 17px;
  }

  .item_holder_hover {
    height: 220px;
  }

  .item_image_holder:hover .item_holder_hover a span {
    font-size: 20px;
  }

  .item_description h4 {
    font-size: 19px;
  }

  .item_description h5 {
    font-size: 17px !important;
  }

  .upcoming_events {
    font-size: 14px;
  }

  footer {
    padding: 55px 0px;
  }

  .footer_block h4 {
    text-align: center;
    letter-spacing: 3px;
    font-size: 1.6em;
  }

  .footer_block button {
    border-bottom: 1px solid #f9b642;
  }

  .footer_block ul li {
    text-align: center;
  }

  .footer_block.forth a img {
    margin: 0 auto;
    display: block;
  }

  .available_payment img {
    margin: 0 auto;
    display: block;
  }

  .cart_events {
    width: 100%;
    right: 30px;
  }

  .modal_show_login {
    width: 80%;
  }

  .modal_show_register {
    width: 80%;
  }

  .category_holder {
    margin-top: 63.3%;
    width: 25%;
  }

  .event_description {
    padding: 10px 0px 50px;
  }

  .event_description .text_description {
    font-size: 19px;
  }

  .calendar_item {
    height: 160px;
  }

  .calendar_details li {
    font-size: 40px;
  }

  h3 {
    font-size: 28px;
  }

  .calendar_details ul li {
    padding-left: 0px;
    padding-right: 0px;
  }

  .calendar_details li:last-child {
    line-height: 15px;
    padding-bottom: 0px;
  }

  .calendar_details li span {
    letter-spacing: 0px;
  }

  .calendar_holder {
    padding-left: 15px;
    padding-right: 15px;
  }

  .more_info_left {
    padding-left: 15px;
  }

  .more_info_right {
    padding-right: 15px;
  }

  .more_info_right span {
    width: 26%;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 37%;
  }

  .modal_show_play_video {
    width: 90%;
  }

  body {
    overflow-x: hidden;
  }

  .cart_delete_event {
    right: 10px;
  }

  .warenkorb_holder_arrow {
    display: none;
  }

  .warenkorb_content {
    padding: 20px 0px;
    border-left: 0px;
    border-right: 0px;
    margin-left: 0px;
    margin-right: 0px;
  }

  .warenkorb_content_left {
    padding-left: 0px;
    padding-right: 0px;
  }

  .warenkorb_content_right {
    padding-left: 0px;
    padding-right: 0px;
  }

  .warenkorb_content_right li {
    font-size: 1em;
  }

  .warenkorb_content_right .col-md-5 {
    padding-right: 15px;
  }

  .warenkorb_content_right h5 {
    font-size: 1.4em;
    padding-top: 10px;
  }

  .warenkorb_content_right .a_mobile_hidden {
    display: none;
  }

  .warenkorb_content_right .price li {
    padding-right: 0px;
    float: right;
  }

  .warenkorb_content_right .price li:last-child {
    display: none;
  }

  .warenkorb_content_right p {
    display: none;
  }

  .warenkorb_content_right .number_dropdown {
    display: none;
  }

  .a_delete_mobile {
    padding-left: 0px;
    padding-top: 10px;
  }

  .a_delete_mobile i {
    color: #f9b642;
    padding-right: 0px;
  }

  .warenkorb_content_right .col-xs-11 {
    padding-right: 0px;
  }

  .warenkorb_holder_header-mobile .warenkorb_holder_arrow {
    display: block;
    margin-bottom: 20px;
  }

  .warenkorb_holder_header-mobile .warenkorb_holder_arrow:last-child {
    margin-bottom: 60px;
  }

  .warenkorb_holder_header-mobile {
    margin-left: 0px;
    margin-right: 0px;
  }

  .dropdowns-holder {
    width: 100%;
  }

  .dropdowns-holder label {
    font-size: 23px;
  }

  .dropdowns-holder-group {
    width: 100%;
  }

  .dropdowns-holder:after {
    right: 28px;
    top: 5px;
  }

  .dropdowns-holder-group label {
    font-size: 23px;
  }

  .ticket_details.third_row_details .row {
    margin-left: 0px;
    margin-right: 0px;
  }

  .share_ticket_holder a i.social_icon {
    border-right: 1px solid #f9b642;
  }

  .add_to_cart {
    width: 50%;
  }

  .ticket_description table tr td {
    padding-bottom: 0px;
  }

  .ticket_description table {
    border-spacing: 0 20px;
  }

  .ticket_description table tr td a {
    font-size: 16px;
  }

  .ticket_description table tr td:first-child {
    text-align: left;
  }

  .ticket_description table tr td {
    padding-left: 0px;
    padding-right: 0px;
    font-size: 16px;
  }

  .ticket_description p {
    font-size: 16px !important;
  }

  .ticket_description table tr td a.selected_date {
    padding: 7px;
  }

  .modal_show_cart {
    width: 75%;
    overflow-y: scroll;
  }

  .modal_show_cart .btn_submit {
    font-size: 17px;
  }

  .modal_show_cart .close_button {
    top: 5px;
    right: 5px;
  }

  .modal_show_cart .cart_holder {
    padding: 0;
    padding-bottom: 15px;
  }

  .modal_show_cart .cart_holder .row {
    padding-bottom: 0px;
  }

  .modal_show_cart h4 {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0;
    letter-spacing: 1px;
    line-height: 30px;
  }

  .modal_show_cart .text-left {
    padding-bottom: 15px;
  }

  .modal_show_cart .cart_holder .col-md-6 h5 {
    padding-top: 0px;
    font-size: 1.4em;
  }

  .modal_show_cart .cart_holder h6 {
    font-size: 16px;
  }

  .modal_show_cart .text-left h4 {
    display: none;
  }

  .modal_show_price {
    width: 75%;
    padding: 15px;
    overflow-y: scroll;
  }

  .modal_show_price .close_button {
    top: 2px;
    right: 0;
  }

  .modal_show_price .ticket_details {
    display: block;
    padding-left: 0px;
  }

  .modal_show_price .group_price {
    width: 100%;
    padding-top: 0px;
    padding-bottom: 15px;
  }

  .modal_show_price .add_to_cart {
    width: 100%;
    font-size: 13px;
  }

  .modal_show_saal {
    width: 90%;
    overflow-y: scroll;
  }

  .modal_show_saal .close_button {
    top: 5px;
    right: 5px;
  }

  .info_holder .col-md-4 {
    display: none;
  }

  .modal_show_map {
    width: 90%;
  }

  .modal_show_map .map_holder img {
    min-height: 300px;
  }

  .modal_show_map .address_holder {
    padding-left: 20px;
  }

  .modal_show_map .address_holder h6 {
    font-size: 18px;
  }

  .modal_show_calendar .calendar_holder {
    padding-left: 0px;
    padding-right: 0px;
  }

  .tabs_holder .tab-item {
    font-size: 13px;
    width: 25%;
  }

  .video_holder a h5 {
    top: 40%;
  }

  .checkout-first-step {
    width: 80%;
  }

  .last_row .btn_submit {
    float: right;
    width: 80%;
  }

  .tab_third_step_content {
    margin-top: 50px;
  }

  .tab_third_step input[type=checkbox].css-checkbox + label.css-label {
    line-height: 27px;
    text-align: left;
  }

  .ticket_download .btn_submit {
    width: 80%;
    margin: 0 auto;
    float: none;
  }

  .search_nav_tablet {
    display: none;
  }

  .profile_holder .checkout-first-step {
    width: 100%;
  }

  .checkout-first-step h2 {
    padding-left: 15px;
  }

  .pdf_holder .col-md-4 {
    padding-bottom: 20px;
  }

  .pdf_holder h4 {
    padding: 133px 0;
  }

  #delete_icon {
    right: 0px;
  }

  .tickets_number {
    font-size: 50px;
  }

  .item_image_holder_overlay {
    height: 220px;
  }

  .slick-slide h1 {
    font-size: 80px;
  }

  .modalDialog > div {
    width: 80%;
  }

  .map_holder {
    width: 90%;
  }

  .address_holder {
    width: 90%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ticket_description h5 {
    font-size: 16px;
  }

  #close_map_x {
    top: 8%;
    right: 5.5%;
  }

  .slick-slide p {
    font-size: 45px;
  }

  h5 {
    font-size: 19px;
  }

  .slider_bottom .image img {
    height: 380px;
  }

  .title_holder h1 {
    font-size: 28px;
  }

  .tab_description p {
    font-size: 16px;
  }

  .tabs_holder {
    margin-left: 5%;
    margin-right: 5%;
  }

  #slider_mobile {
    display: none;
  }

  .modal_show_social {
    display: none !important;
  }

  .button_holder {
    margin: 0 auto;
    width: 100%;
  }

  .submit_cookie {
    margin-top: 10px;
  }

  .cookie_holder {
    bottom: 30px;
  }

  .cookie_holder p {
    font-size: 13px;
  }

  .event_pagination ul {
    width: 55%;
  }

  .tabs_cont_holder .tab {
    padding-left: 110px;
    padding-right: 110px;
  }

  .tab-holder-left h5 {
    font-size: 25px;
  }

  .tab-holder-right h5 {
    font-size: 25px;
  }

  .tab_description {
    padding-left: 15px;
    padding-right: 15px;
  }

  .tab_video_holder {
    padding-left: 15px;
    padding-right: 15px;
  }

  .image_tab_holder {
    padding-left: 15px;
    padding-right: 15px;
  }

  .tab-holder-left span {
    font-size: 17px;
  }

  .ticket_details.second_row_details {
    padding-right: 25px;
    padding-left: 25px;
  }

  .ticket_description.right table {
    border-spacing: 0 23px;
  }

  .dropdowns_change select {
    font-size: 1em;
  }

  .dropdowns_change:after {
    font: normal normal normal 12px/1 FontAwesome;
  }

  .continue_to_by.warenkorb_holder_arrow {
    display: block;
    background: #d0d0d0;
  }

  .continue_to_by.warenkorb_holder_arrow:hover {
    background: #f9b642;
  }

  .last_row .btn_submit {
    width: 100%;
  }

  /*  .daterangepicker {
      width: 66.6%;
      margin-left: -250px;
    }*/
  /*==========================================B2B=================================================*/
  .website_tickets .add_to_cart {
    width: 50%;
  }

  .profile_holder {
    width: 720px;
  }

  .profile_terms {
    padding-bottom: 80px;
  }

  .billing_information {
    padding-top: 60px;
  }

  .button_holder .btn_submit {
    width: 50%;
  }

  .buchungen .search_select input {
    padding: 9px 10px;
  }

  .datepicker-panel {
    margin-top: -3px;
  }

  .buchungen .search_select_button button {
    width: 30%;
  }

  .filter_id .search_select {
    width: 70%;
  }

  .search_order {
    padding: 30px 15px;
  }

  .filter_id {
    margin-left: 0px;
  }

  .results_text {
    width: 15%;
  }

  .search_results {
    padding: 30px 15px;
  }

  .results_section td {
    font-size: 11px;
  }

  .results_section_mobile {
    display: none;
  }

  .b2b_checkout_row {
    display: none;
  }

  .button_color {
    background: #f9b642;
  }

  .warenkorb_b2b .a_delete_mobile {
    display: none;
  }

  .warenkorb_b2b.warenkorb_rechnung {
    margin-left: 0px;
    margin-right: 0px;
  }

  .cart_b2b.warenkorb_holder_header-mobile .warenkorb_holder_arrow {
    width: 48%;
    margin-right: 10px;
  }

  .cart_b2b.warenkorb_holder_header-mobile .warenkorb_holder_arrow:last-child {
    margin-left: 10px;
    margin-right: 0px;
  }

  .filter_date.mobile {
    display: none;
  }

  .ticket_more_details h3 {
    font-size: 30px;
  }

  .ticket_discount p::after {
    bottom: 41px;
    left: 72px;
  }

  .warenkorb_content_right.ticket_b2b {
    margin-top: 75px;
  }

  #checkbox_terms {
    width: 5% !important;
  }

  .trustedbadge {
    right: 35px;
    top: 90px;
  }

  .trustedbadge_margin {
    right: 15px !important;
    top: 20px !important;
  }

  .last_row .btn_submit {
    display: block;
  }

  .checkout_holder_page {
    margin-left: 15px;
    margin-right: 140px;
  }

  .checkout_holder_page .col-md-8 {
    padding-left: 15px;
  }

  .checkout_holder_page .col-md-4 {
    padding-right: 15px;
  }

  .checkout_holder_data .choose_form .choose_form_item:first-child {
    padding-left: 15px;
  }

  .checkout_holder_data fieldset {
    margin-left: 15px;
  }

  .checkout_holder_data .choose_form .choose_form_item {
    font-size: 19px;
    letter-spacing: 1px;
  }

  .checkout_holder_data label {
    font-size: 16px;
  }

  .nr_step {
    font-size: 19px;
    left: 25px;
  }

  .next_step {
    font-size: 19px;
    padding-left: 15px;
  }

  .checkout_holder_data .tabs_cont_holder {
    padding-left: 15px;
  }

  .checkout_holder_data .tabs_holder .tab-item {
    width: 88px;
  }

  .checkout_holder_data .tabs_holder {
    margin-left: 8%;
  }

  .checkout_holder_page {
    margin-top: 85px;
  }

  .checkout_holder_info h4 {
    font-size: 19px;
  }

  .checkout_holder_info {
    width: 312px;
  }

  .trustedshop_holder {
    width: 312px;
  }

  .checkout_details li span {
    font-size: 15px;
  }

  .checkout_holder_data {
    margin-bottom: 0px;
    height: 891px;
  }

  .checkout_terms {
    margin: 30px 0;
  }

  .download_share_information p {
    font-size: 10px;
  }

  .checkout-first-step input {
    font-size: 16px;
  }

  #input_amount {
    width: 8%;
    font-size: 1em;
    margin-left: -55px;
  }

  /*  .item_description{
      min-height: 265px;
    }*/
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  #three_d_secure {
    left: 28%;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .video_article {
    padding: 0 110px 200px 110px;
  }

  body {
    overflow-x: hidden;
  }

  .search_icon_holder {
    display: none;
  }

  .logo_holder img {
    width: 30%;
  }

  .cart_counter {
    right: 40px;
  }

  .cart_events {
    width: 100%;
    right: 30px;
  }

  .cart_events .btn_submit {
    width: 100%;
  }

  #header {
    margin-left: 0px;
    margin-right: 0px;
  }

  #slider {
    padding-left: 0px;
    padding-right: 0px;
  }

  .login_register_mobile {
    display: none;
  }

  .cart_close_icon {
    display: none;
  }

  .search_holder_mobile {
    display: none;
  }

  .ticket_details_mobile {
    display: none;
  }

  .continue_to_by.warenkorb_holder_arrow {
    display: none;
  }

  .last_row .btn_submit {
    display: none;
  }

  .share_ticket_holder_mobile {
    display: none;
  }

  .modal_show_social {
    display: none !important;
  }

  .a_delete_mobile {
    display: none;
  }

  .warenkorb_holder_header-mobile {
    display: none;
  }

  .pad_left {
    display: none;
  }

  .warenkorb_holder {
    margin-left: 15px;
    margin-right: 15px;
  }

  .warenkorb_holder_arrow a {
    font-size: 14px;
  }

  .modal_show_calendar .stars_holder {
    position: absolute;
    bottom: -40px;
    left: 0;
    right: 0;
  }

  .modal_show_calendar .stars_holder span {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 17px;
  }

  .modal_show_calendar {
    width: 90%;
  }

  .item_holder_hover {
    height: 289px;
  }

  .item_holder_hover span {
    font-size: 16px !important;
  }

  .item_image_holder_overlay {
    height: 289px;
  }

  .category_holder {
    margin-top: 47.8%;
    width: 25%;
  }

  .modal_show_cart {
    width: 75%;
    overflow-y: scroll;
  }

  .modal_show_cart .btn_submit {
    font-size: 17px;
  }

  .modal_show_cart .close_button {
    top: 5px;
    right: 5px;
  }

  .modal_show_cart .cart_holder {
    padding: 0;
    padding-bottom: 15px;
  }

  .modal_show_cart .cart_holder .row {
    padding-bottom: 0px;
  }

  .modal_show_cart h4 {
    padding-left: 0px;
    padding-right: 0px;
    padding-bottom: 0;
    letter-spacing: 1px;
    line-height: 30px;
  }

  .modal_show_cart .text-left {
    padding-bottom: 15px;
  }

  .modal_show_cart .cart_holder .col-md-6 h5 {
    padding-top: 0px;
    font-size: 1.4em;
  }

  .modal_show_cart .cart_holder h6 {
    font-size: 16px;
  }

  .modal_show_cart .text-left h4 {
    display: none;
  }

  .modal_show_price {
    overflow-y: scroll;
    overflow-x: hidden;
  }

  .add_to_cart_gp {
    width: 55%;
  }

  .modal_show_price .close_button {
    top: 0px;
  }

  .event_description {
    padding-left: 0px;
    padding-right: 0px;
  }

  .event_description .text_description {
    font-size: 19px;
  }

  .calendar_item {
    height: 176px;
  }

  .calendar_details ul li {
    padding-left: 0px;
    padding-right: 0px;
  }

  .ticket_details.second_row_details {
    padding-right: 25px;
  }

  .ticket_description table tr td a {
    font-size: 18px;
  }

  .ticket_description table tr td {
    font-size: 18px;
  }

  .ticket_details.second_row_details {
    padding-left: 25px;
  }

  .calendar_holder {
    padding-left: 0px;
    padding-right: 0px;
  }

  .more_info_left {
    padding-left: 15px;
  }

  .more_info_right {
    padding-right: 15px;
  }

  .more_info_right span {
    width: 40%;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 28%;
  }

  .modal_show_play_video {
    width: 90%;
  }

  .cart_delete_event {
    right: 10px;
  }

  .checkout-first-step {
    width: 50%;
  }

  .warenkorb_content_right li {
    font-size: 17px;
  }

  .warenkorb_content_right a {
    font-size: 17px;
  }

  .warenkorb_content_right h5 {
    font-size: 20px;
  }

  .warenkorb_content_right .price li {
    padding-right: 21px;
  }

  input[type=checkbox].css-checkbox + label.css-label {
    font-size: 19px;
  }

  .last_row .btn_submit {
    float: right;
    width: 40%;
  }

  .ticket_download .btn_submit {
    width: 80%;
    margin: 0 auto;
    float: none;
  }

  .tickets_number {
    font-size: 70px;
  }

  .search_select_button button {
    width: 12%;
    padding: 14px 7px;
    margin-top: 0px;
  }

  .search_select input {
    margin-top: 0px;
    padding: 15.5px;
  }

  .modalDialog > div {
    width: 45%;
  }

  .map_holder {
    width: 90%;
  }

  .address_holder {
    width: 90%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ticket_description h5 {
    font-size: 21px;
  }

  #close_map_x {
    top: 12%;
    right: 5%;
  }

  h5 {
    font-size: 19px;
  }

  .item_description h5 {
    font-size: 18px !important;
  }

  .checkout-first-step input[type=checkbox] {
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    appearance: checkbox;
  }

  #checkbox_terms {
    width: 5% !important;
  }

  .cookie_holder {
    bottom: 30px;
  }

  .cookie_holder p {
    padding-top: 0px;
  }

  .col_margin {
    margin-left: -15px;
  }

  .event_pagination ul {
    width: 40%;
  }

  .ticket_description table {
    border-spacing: 0 19px;
  }

  .ticket_description table tr td {
    padding-bottom: 0px;
  }

  .ticket_description.right table {
    border-spacing: 0 23px;
  }

  .daterangepicker.ltr {
    margin-left: -193px;
    margin-top: 0px;
  }

  .available_payment img {
    width: 160px;
  }

  .dropdowns-holder {
    width: 89%;
  }

  .dropdowns-holder label {
    font-size: 23px;
  }

  .dropdowns-holder:after {
    right: 53px;
    top: 5px;
  }

  .dropdowns-holder-group label {
    font-size: 23px;
  }

  .dropdowns-holder-group {
    width: 89%;
  }

  /*============================================B2B===============================*/
  .website_tickets .add_to_cart {
    width: 40%;
  }

  .profile_holder .checkout-first-step {
    width: 90%;
  }

  .filter_id .search_select {
    width: 75%;
  }

  .buchungen .search_select_button button {
    width: 25%;
  }

  .filter_id {
    margin-left: 25px;
  }

  .profile_holder {
    width: 950px;
  }

  .warenkorb_b2b .a_delete_mobile {
    display: none;
  }

  .warenkorb_holder_arrow a {
    font-size: 14px;
  }

  .filter_date.mobile {
    display: none;
  }

  .ticket_discount p::after {
    left: 109px;
  }

  .results_section th {
    font-size: 11px;
    letter-spacing: 0px;
  }

  .warenkorb_content_right.ticket_b2b {
    margin-top: 60px;
  }

  .trustedbadge {
    top: 90px;
    right: 35px;
  }

  .trustedbadge_margin {
    top: 25px;
    right: 35px;
  }

  .img_holder {
    margin-bottom: 25px;
    height: 250px;
  }

  .price {
    padding-left: 30px;
  }

  .warenkorb_content_right li {
    font-size: 18px;
  }

  .dropdowns_change select {
    font-size: 18px;
  }

  .dropdowns_change:after {
    font: normal normal normal 12px/1 FontAwesome;
  }

  .warenkorb_content_right a {
    font-size: 18px;
  }

  .checkout_holder_page {
    margin-left: 75px;
    margin-right: 180px;
  }

  .download_share_information p {
    font-size: 13px;
  }

  .choose_form .choose_form_item {
    font-size: 21px;
  }

  .nr_step {
    font-size: 21px;
  }

  .next_step {
    font-size: 21px;
  }

  .checkout_holder_info h4 {
    font-size: 21px;
  }

  .checkout_holder_data .tabs_holder .tab-item {
    width: 105px;
  }

  .tabs_holder {
    margin-left: 10%;
  }

  .checkout_holder_data {
    height: 895px;
  }

  .checkout-first-step input {
    font-size: 16px;
  }

  #input_amount {
    font-size: 18px;
  }

  /*  .item_description{
      min-height: 258px;
    }*/
  .event_pagination li {
    padding-right: 0px !important;
  }
}


/* Large Devices, Wide Screens */

@media only screen and (min-width: 1200px) {
  .video_article {
    padding: 0 110px 200px 110px;
  }

  body {
    overflow-x: hidden;
  }

  .search_icon_holder {
    display: none;
  }

  .logo_holder img {
    width: 30%;
  }

  .cart_counter {
    right: 40px;
  }

  .cart_events {
    width: 100%;
    right: 30px;
  }

  .cart_events .btn_submit {
    width: 75%;
  }

  .login_register_mobile {
    display: none;
  }

  .cart_close_icon {
    display: none;
  }

  .search_holder_mobile {
    display: none;
  }

  .ticket_details_mobile {
    display: none;
  }

  .share_ticket_holder_mobile {
    display: none;
  }

  .modal_show_social {
    display: none !important;
  }

  .a_delete_mobile {
    display: none;
  }

  .warenkorb_holder_header-mobile {
    display: none;
  }

  .pad_left {
    display: none;
  }

  .modal_show_calendar .stars_holder {
    position: absolute;
    bottom: -40px;
    left: 0;
    right: 0;
  }

  .modal_show_calendar .stars_holder span {
    padding-left: 15px;
    padding-right: 15px;
    font-size: 17px;
  }

  .map_holder {
    width: 55%;
  }

  .address_holder {
    width: 55%;
    padding-left: 20px;
    padding-right: 20px;
  }

  .ticket_description h5 {
    font-size: 21px;
  }

  #close_map_x {
    top: 25%;
    right: 22.5%;
  }

  .tickets_number {
    font-size: 70px;
  }

  .modal_show_calendar {
    width: 75%;
    padding-bottom: 35px;
  }

  .video_holder a h5 {
    top: 30%;
  }

  .event_pagination ul {
    width: 45%;
  }

  .modal_show_cart {
    width: 45%;
    overflow-y: scroll;
  }

  .modal_show_cart h4 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .modal_show_cart .close_button {
    top: 5px;
    right: 5px;
  }

  .website_tickets .add_to_cart {
    width: 35%;
  }

  .warenkorb_holder_arrow a {
    font-size: 15px;
  }

  .warenkorb_b2b .a_delete_mobile {
    display: none;
  }

  .filter_date.mobile {
    display: none;
  }

  .daterangepicker {
    margin-left: -147px;
    margin-top: 0px;
  }

}

@media only screen and (min-width: 1200px) and (max-width: 1400px) {
  .video_article {
    padding: 0 110px 200px 110px;
  }

  #close_map_x {
    top: 5%;
    right: 22.5%;
  }

  #slider {
    height: 455px !important;
  }

  .slider_overlay {
    height: 455px;
  }

  #header {
    padding-top: 65px;
  }

  .pad_top {
    padding-top: 20px;
  }

  .pad_top h2 {
    padding-top: 20px;
  }

  .category_holder {
    margin-top: 27.4%;
  }

  .tabs_holder {
    margin-left: 8%;
    margin-right: 8%;
  }

  .modalDialog > div {
    width: 48%;
  }

  #checkbox_terms {
    width: 5% !important;
  }

  .map_holder {
    margin-top: 5%;
  }

  .address_holder {
    margin-top: 5%;
  }

  .modal_show_saal .close_button {
    top: 5px;
    right: 5px;
  }

  .modal_show_saal {
    overflow-y: scroll;
  }

  .container {
    width: 960px;
  }

  h1 {
    font-size: 80px;
  }

  h3 {
    font-size: 39px;
  }

  .item_holder_hover {
    height: 286px;
  }

  .item_image_holder_overlay {
    height: 286px;
  }

  .category_holder {
    margin-top: 35.5%;
    width: 20%;
  }

  .event_description {
    padding-left: 130px;
    padding-right: 130px;
  }

  .more_info_title {
    padding-left: 130px;
    padding-right: 130px;
  }

  .more_info_left {
    padding-left: 130px;
  }

  .more_info_right {
    padding-right: 130px;
  }

  .more_info_right span {
    left: 16%;
    right: 40%;
  }

  .modal_show_cart {
    width: 61%;
    overflow-y: scroll;
  }

  .modal_show_cart h4 {
    padding-left: 40px;
    padding-right: 40px;
  }

  .modal_show_cart .close_button {
    top: 5px;
    right: 5px;
  }

  .checkout-tabs_cont_holder .checkout-tab {
    padding-left: 40px;
    padding-right: 40px;
  }

  .agenda_tab_true {
    width: 25%;
  }

  .agenda_tab_false {
    width: 33%;
  }

  .search_select_button button {
    width: 12%;
  }

  .calendar_item {
    min-height: 150px;
  }

  .calendar_details li {
    font-size: 40px;
  }

  .calendar_details li:last-child {
    padding-bottom: 0px;
    padding-top: 0px;
    line-height: 15px;
  }

  .calendar_details li span {
    letter-spacing: 0px;
  }

  .modal_show_social {
    display: none !important;
  }

  .tickets_number {
    font-size: 70px;
  }

  .checkout-first-step.checkout_settings {
    width: 50%;
  }

  .checkout-first-step.checkout_settings .choose_form .choose_form_item {
    font-size: 30px;
    letter-spacing: 0px;
  }

  .image_overlay_slider {
    height: 479px;
  }

  .ticket_description table tr:last-child td {
    line-height: 45px;
  }

  .cookie_holder {
    bottom: 30px;
  }

  .event_pagination ul {
    width: 45%;
  }

  .modal_show_calendar {
    width: 90%;
  }

  .ticket_details.second_row_details {
    padding-left: 25px;
    padding-right: 25px;
  }

  .ticket_description table tr td {
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    line-height: 28px;
  }

  .ticket_description table {
    border-collapse: separate;
    border-spacing: 0 15px;
  }

  .ticket_description.right table {
    border-spacing: 0 23px;
  }

  .website_tickets .add_to_cart {
    width: 35%;
  }

  .profile_holder .checkout-first-step {
    width: 90%;
  }

  .filter_id .search_select {
    width: 75%;
  }

  .buchungen .search_select_button button {
    width: 25%;
  }

  .filter_id {
    margin-left: 25px;
  }

  .results_section td {
    font-size: 12px;
    letter-spacing: 0px;
  }

  .warenkorb_content_right.ticket_b2b {
    margin-top: 60px;
  }

  .results_section_mobile {
    display: none;
  }

  .warenkorb_b2b .a_delete_mobile {
    display: none;
  }

  .daterangepicker.ltr {
    margin-left: -196px;
    margin-top: 0px;
  }

  .filter_date.mobile {
    display: none;
  }

  /*
  .daterangepicker.ltr .calendar.right{
    width: 49%;
  }
  .daterangepicker.ltr .calendar.left{
    width: 49%;
  }*/
  .dropdowns-holder {
    width: 92%;
  }

  .dropdowns-holder label {
    font-size: 23px;
  }

  .dropdowns-holder select {
    font-size: 19px;
  }

  .dropdowns-holder select {
    padding-top: 3px;
    padding-right: 20px;
    padding-left: 20px;
  }

  .dropdowns-holder-group {
    width: 76%;
  }

  .dropdowns-holder-group label {
    font-size: 23px;
  }

  .dropdowns-holder-group select {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ticket_discount p::after {
    left: 106px;
  }

  .results_section th {
    letter-spacing: 0px;
  }

  .img_holder {
    margin-bottom: 25px;
    height: 250px;
  }

  .price {
    padding-left: 30px;
  }

  .warenkorb_content_right li {
    font-size: 18px;
  }

  .dropdowns_change select {
    font-size: 18px;
  }

  .dropdowns-holder:after {
    right: 30px;
    top: 5px;
  }

  .dropdowns_change:after {
    font: normal normal normal 12px/1 FontAwesome;
  }

  .warenkorb_content_right a {
    font-size: 18px;
  }

  .checkout_holder_page {
    margin-left: 70px;
    margin-right: 200px;
  }

  .download_share_information p {
    font-size: 12px;
  }

  .nr_step {
    font-size: 21px;
  }

  .next_step {
    font-size: 21px;
  }

  .checkout_holder_info h4 {
    font-size: 21px;
  }

  .tabs_holder {
    margin-left: 10%;
  }

  .checkout_holder_data .tabs_holder .tab-item {
    width: 105px;
  }

  .checkout_holder_data {
    height: 895px;
  }

  .checkout-first-step input {
    font-size: 16px;
  }

  .checkout-first-step.checkout_settings input {
    font-size: 20px;
  }

  .choose_form .choose_form_item {
    font-size: 21px;
    letter-spacing: 2px;
  }

  #input_amount {
    font-size: 18px;
  }

  /*  .item_description{
      min-height: 288px;
    }*/

}

@media only screen and (min-width: 1401px)and (max-width: 1600px) {
  #close_map_x {
    top: 18%;
    right: 22.5%;
  }

  .event_pagination ul {
    width: 45%;
  }

  .filter_date.mobile {
    display: none;
  }

  .warenkorb_content_right.ticket_b2b {
    margin-top: 30px;
  }

  .checkout-first-step.checkout_settings {
    width: 45%;
  }
}

@media only screen and (min-width: 1600px)and (max-width: 1700px) {
  #close_map_x {
    top: 21%;
    right: 22.5%;
  }

  .filter_date.mobile {
    display: none;
  }

  .warenkorb_content_right.ticket_b2b {
    margin-top: 30px;
  }

  .checkout-first-step.checkout_settings {
    width: 45%;
  }
}

@media only screen and (min-width: 1701px)and (max-width: 2000px) {
  #close_map_x {
    top: 22%;
    right: 22.5%;
  }

  .filter_date.mobile {
    display: none;
  }

  .warenkorb_content_right.ticket_b2b {
    margin-top: 30px;
  }

  .checkout-first-step.checkout_settings {
    width: 45%;
  }
}

@media only screen /* iPhone X */
and (device-width: 375px)
and (device-height: 812px)
and (-webkit-device-pixel-ratio: 3), only screen /* iPhone 8 */
and (device-width: 375px)
and (device-height: 667px)
and (-webkit-device-pixel-ratio: 2), only screen /* iPhone 8 Plus */
and (device-width: 414px)
and (device-height: 736px)
and (-webkit-device-pixel-ratio: 3), only screen /* iPhone 7 */
and (min-device-width: 375px)
and (max-device-width: 667px), only screen /* iPhone 7 Plus */
and (min-device-width: 414px)
and (max-device-width: 736px), only screen /* iPhone 6 */
and (min-device-width: 375px)
and (max-device-width: 667px), only screen /* iPhone 6 Plus */
and (min-device-width: 414px)
and (max-device-width: 736px), only screen /* iPhone 5 & 5S */
and (min-device-width: 320px)
and (max-device-width: 568px) {
  html, body {
    -webkit-overflow-scrolling: touch !important;
    overflow-x: hidden !important;
    height: 100% !important;
  }
}

@media only screen and (max-width: 767px) {
  .tabs_cont_holder #sofort_form, .tabs_cont_holder #paypal_form {
    margin-top: 0 !important; /** THIS IS STYLED VIA INLINE CURRENTLY, but needs adaption for mobile devices **/
  }

  .checkout_holder_data .tabs_cont_holder .tab {
    padding: 25px 20px !important;
  }
}

@media only screen and (min-width: 240px) and (max-width: 320px) {
  .select_expiration select {
    max-width: 190px;
  }
}

@media only screen and (min-width: 321px) and (max-width: 360px) {
  .select_expiration select {
    max-width: 230px;
  }
}

@media only screen and (min-width: 361px) and (max-width: 4800px) {
  .select_expiration select {
    max-width: 270px;
  }
}

@media only screen and (max-width: 767px) and (min-width: 320px) {
  .warenkorn_rechnung td {
    font-size: 21px;
  }

  /** file mediaqueries.css::1950 **/
  .checkout_terms.mobile p {
    display: block;
    padding: 20px 15px 0;
    text-align: center;
  }

  /** file mediaqueries.css::1972 **/
  .download_information p {
    font-size: 17px;
    letter-spacing: 2px;
    text-align: center;
  }

  /** file mediaqueries.css::1990 **/
  .download_share_information p {
    padding-bottom: 25px;
  }

  /** NEW styling **/
  .ticket_info .ticket_category {
    color: #636259;
    letter-spacing: 2px;
  }

}

@media only screen and (min-width: 769px) {
  .show_more_holder {
    padding-top: 25px;
  }
}

@media only screen and (man-width: 768px) {
  .show_more_holder {
    padding: 15px;
  }
}

[aria-controls="video_article"].show_more_holder {
  padding-bottom: 60px;
}

#video_article.tabs_cont_holder {
  padding-top: 0px;
  padding-bottom: 0px;
}

/*@media only screen and (max-width: 991px) and (min-width: 768px){*/
/*  .wise_video.row.image_tab_holder {*/
/*    padding-left: 110px;*/
/*    padding-right: 110px;*/
/*  }*/
/*}*/
/*.gallery_holder{*/
/*  padding: 0 40px;*/
/*}*/
