body{font-family:futura-pt, sans-serif;font-style:normal;font-weight:400;background-color:#f9f9f9;}
.bgc_1{background:#f9b642;}
.txt_1{background:#f9b642;}
#topbar{color:#fff;padding:5px 0;text-transform:uppercase;font-size:14px;height:24px;position:relative;z-index:9999;}
#topbar a{text-decoration:none;color:#fff;}
#language_holder{float:right;margin-top:-5px;}
#language_holder li{float:left;display:inline;padding-left:10px;padding-right:10px;padding-top:4px;padding-bottom:4px;border:1px solid #fff;}
#language_holder li.active{background:#fff;}
#language_holder li.active a{color:#f9b642;}
#language_holder li:hover{background:#fff;}
#language_holder li:hover a{color:#f9b642;}
#slider{height:630px;background-image:url('/assets/site/img/top_image.jpg');background-size:cover;background-position:center;}
.image_overlay_slider{position:absolute;top:0;left:0;width:100%;background:rgba(0,0,0,0.5);z-index:100;height:654px;}
.slider_overlay{position:absolute;top:24px;left:0;width:100%;background:rgba(0,0,0,0.2);height:575px;}
.slider_event{height:575px !important;background-size:cover;background-position:center;}
.pad_top{padding-top:20px;position:relative;z-index:999;}
.pad_top_recommended{padding-top: 20px;}
.pad_top_recommended h2{padding-top:55px;}
.pad_top h2{padding-top:55px;}
.title_holder h1{text-align:center;font-size:48px;color:#636259;text-transform:uppercase;letter-spacing:10px;font-family:futura-pt, sans-serif;font-style:normal;font-weight:400;}
.search_holder{width:100%;margin-top:5px;background:transparent;position:relative;z-index:1;}
.search_select{float:left;width:22%;}
.search_select:hover{background:#f9b642;}
.search_select select{width:100%;}
.select2-container--default .select2-selection--single{background-color:transparent;border:1px solid #f9b642;border-radius:0px;outline:0;border-right:0px;padding:25px;}
.daterangepicker.ltr{display:none;}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:#fff;font-family:futura-pt, sans-serif;text-transform:uppercase;font-size:16px;}
.select2-container .select2-selection--single .select2-selection__rendered{text-align:center;padding-left:0px;padding-top:0px;margin-top:-13px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{display:none;}
.select2-dropdown{background:#f9b642;color:#fff;font-family:futura-pt, sans-serif;font-size:15px;text-transform:uppercase;text-align:center;border:0px;border-radius:0px;}
.search_holder_2 .search_select .select2-container--default .select2-selection--single .select2-selection__rendered{color:#f9b642;}
.search_holder_2 .search_select .select2-container--default .select2-selection--single .select2-selection__rendered:hover{color: #fff}
.select2-container--default .select2-search--dropdown .select2-search__field{border:0px solid #f9b642;outline:0;}
.select2-search--dropdown{padding:0px;}
.select2-results__option{padding:15px;}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#fff;color:#f9b652;}
.select2-container--default .select2-results__option[aria-selected=true]{background-color:#fff;color:#f9b652;}
.search_select input{width:100%;padding:15px;border:1px solid #f9b642;background:transparent;color:#fff;font-size:15px;font-family:futura-pt, sans-serif;outline:0;cursor:pointer;border-radius:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center;}
.daterangepicker{background:#f9b642;border-radius:0px;margin-top:0px;margin-left: -147px;}
.daterangepicker:before, .daterangepicker:after{display:none;}
.daterangepicker .calendar-table{border:1px solid #f9b642;border-radius:0px;background-color:#f9b642;}
.daterangepicker th{border-radius:0px;color:#fff;font-family:futura-pt, sans-serif;font-size:15px;line-height:22px;text-transform:uppercase;}
.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date{background-color:#f9b642;border-color:transparent;color:#bd944b;}
.daterangepicker td.active, .daterangepicker td.active:hover{background-color:#636158;border-color:transparent;color:#fff;border-radius:0px;outline:0;}
.daterangepicker td.in-range{background-color:#bd944b;border-color:transparent;color:#fff;}
.daterangepicker td{background-color:#f9b642;color:#fff;font-family:futura-pt, sans-serif;font-size:15px;line-height:22px;}
.daterangepicker td:hover{background-color:#636158;color:#fff;}
.daterangepicker td.available:hover, .daterangepicker th.available:hover{background-color:#636158;border-color:transparent;color:#fff;border-radius:0px;}
.search_select_button button{margin-left:0px;padding:14px 20px;background:#f9b642;border-bottom:1px solid #f9b652;border:none;color:#fff;outline:0;cursor:pointer;font-size:16px;font-family:futura-pt, sans-serif;text-transform:uppercase;width:10%;line-height:24px;}
.topbar_dropdown{position:absolute;right:130px;height:26px;top:-7px;}
.topbar_dropdown:hover{background:rgba(0,0,0,0.2);height: 140px;}
.topbar_dropdown::after{content:"";position:absolute;display:block;top:10px;background:url("../img/arrow_down.png");width:9px;height:5px;right:3px;}
.topbar_dropdown li{padding:6px 20px;display:none;}
.topbar_dropdown li:first-child{display:block;}
.topbar_dropdown:hover li{display:block;}
.topbar_dropdown a{color:#fff;text-decoration:none;}
.p_relative{position:relative;}
.cart_counter{position:absolute;width:56px;height:59px;right:0;background:url('../img/cart.png');color:#f9b642;padding:35px 0px 0px 13px;font-size:14px;}
.cart_counter a{color:#f9b642;text-decoration:none;}
.cart_counter:hover{background:url('../img/cart_white.png');}
#header{padding-top:135px;}
h1{text-align:center;color:#f9b642;font-family:garamond-premier-pro-display, serif;font-size:125px;letter-spacing:8px;font-style:normal;font-weight:300;}
h2, .h2{text-align:center;color:#f9b642;font-family:garamond-premier-pro-display, serif;font-size:36px;padding:20px;font-style:normal;font-weight:300;}
h3{text-align:center;font-size:48px;color:#636259;text-transform:uppercase;letter-spacing:10px;font-family:futura-pt, sans-serif;font-style:normal;font-weight:400;}
h4{font-size:30px;color:#f9b642;padding:20px 0px;font-family:garamond-premier-pro, serif;font-style:normal;font-weight:400;}
h5{font-size:24px;color:#636259;font-family:futura-pt, sans-serif;line-height:30px;font-style:normal;font-weight:400;}
h6{font-size:22px;color:#636158;font-family:futura-pt, sans-serif;}
footer{background:#f9b642;padding:100px 0px;}
.img-responsive{width:100%;}
@media (min-width: 1400px) {
    #video_article .img-responsive{max-height: 232px;}
}
@media (max-width: 1400px) and (min-width:1024px) {
    #video_article .img-responsive{max-height: 168px;}
}
#video_article.tabs_cont_holder{
    margin: 0;
    padding:0;
}

.items_holder{padding-top:85px;position:relative;}
.item_holder{position:relative;/*margin-bottom: 25px; */ padding-bottom: 80px;}
.item_image_holder_overlay{position:absolute;top:0;left:0;width:100%;background:rgba(0,0,0,0.4);height:353px;}
.item_category{position:absolute;top:20px;z-index:1;}
.item_category span{float:left;clear:both;font-family:futura-pt, sans-serif;background:#f9b642;padding:7px 10px;font-size:14px;color:#f9f9f9;text-transform:uppercase;margin-bottom:8px;letter-spacing:3px;}
.item_description a{text-decoration:none;}
.item_description{/* min-height: 238px;*/}
.item_holder_hover{position:absolute;top:0;left:0;width:100%;height:353px;background:rgba(0, 0, 0, 0.5);display:none;z-index:100;text-align:center;}
.cart_events_holder:hover .cart_events{display:block;}
.item_holder_hover a{display:table-cell;vertical-align:middle;font-family:futura-pt, sans-serif;text-decoration:none;}
.item_image_holder:hover .item_holder_hover{display:table;cursor:pointer;}
.item_image_holder:hover .item_category{z-index:0;}
.item_image_holder:hover .item_holder_hover a span{font-size:33px;color:#f9b642;padding:35px;text-transform:uppercase;border:1px solid #f9b642;letter-spacing:10px;font-family:futura-pt, sans-serif;font-style:normal;font-weight:300;}
.item_image_holder:hover img{-webkit-filter:grayscale(100%);filter:grayscale(100%);}
.show_more_holder {display:block;width:100%;text-align:center;border-bottom:1px solid #f9b642;line-height:0.1em;margin:10px 0 20px;font-size:18px;font-family:futura-pt, sans-serif;color:#f9b642;text-decoration:none;text-transform:uppercase;letter-spacing:4px;}
.show_more_holder span{background:#f9f9f9;padding:0 30px;cursor: pointer;}
.show_more_holder a {color:#f9b642; text-decoration:none;}
.slider_bottom_holder{padding-left:0px;padding-right:0px;margin-top:120px;}
.slider_bottom .image img{}
.image_overlay{position:absolute;top:0;left:0;width:100%;background:rgba(0,0,0,0.5);z-index:100;height:100%;}
.slick-dots{position:absolute;bottom:25px;text-align:center;width:100%;}
.slick-dots li{display:inline;text-align:center;margin-right:5px;}
.slick-dots li button{cursor:pointer;border:0px;background:transparent;width:8px;height:14px;border-radius:50%;border:1px solid #e8e6e3;text-indent:-9999px;outline:0px;}
.slick-dots li.slick-active button{background:#f9b642;}
.slick-slide{position:relative;}
.slick-slide h4{position:absolute;top:30px;z-index:200;text-align:center;width:100%;font-family:garamond-premier-pro-display, serif;font-style:normal;font-weight:300;}
.slick-slide p{position:absolute;top:110px;z-index:200;text-align:center;width:100%;letter-spacing:0px;font-family:garamond-premier-pro-display, serif;font-style:normal;font-weight:300;font-size:80px;}
.slick-slide p a{color:#f9f9f9;outline:0px;text-decoration:none;}
.clear{clear:both;}
.footer_block h4{color:#ffffff;}
.footer_block form input{width:100%;border:1px solid #f9f9f9;padding:13px;color:#fff;background:transparent;outline:none;font-family:futura-pt, sans-serif;font-size:18px;margin-bottom:8px;border-radius:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.footer_block form input::-webkit-input-placeholder{color:#f9f9f9;letter-spacing:2px;}
.footer_block form input::-moz-placeholder{color:#f9f9f9;letter-spacing:2px;}
.footer_block form input:-ms-input-placeholder{color:#f9f9f9;letter-spacing:2px;}
.footer_block form input:-moz-placeholder{color:#f9f9f9;letter-spacing:2px;}
.footer_block form textarea{width:100%;border:1px solid #f9f9f9;padding:13px;color:#fff;background:transparent;outline:none;font-family:futura-pt, sans-serif;font-size:18px;margin-bottom:8px;resize:none;border-radius:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.footer_block form textarea::-webkit-input-placeholder{color:#f9f9f9;letter-spacing:2px;}
.footer_block form textarea::-moz-placeholder{color:#f9f9f9;letter-spacing:2px;}
.footer_block form textarea:-ms-input-placeholder{color:#f9f9f9;letter-spacing:2px;}
.footer_block form textarea:-moz-placeholder{color:#f9f9f9;letter-spacing:2px;}
.footer_block button{border:0px;color:#f9f9f9;background:transparent;text-transform:uppercase;cursor:pointer;font-size:18px;font-family:futura-pt, sans-serif;outline:0px;letter-spacing:2px;}
.footer_block button:hover{border-bottom:1px solid #fff;}
.footer_block ul li{display:block;margin-bottom:20px;}
.footer_block ul li a{font-family:futura-pt, sans-serif;font-size:16px;color:#f9f9f9;text-decoration:none;letter-spacing:2px;}
.forth_padd{padding-left: 0px; padding-right: 0px;}
.footer_block ul li a:hover{text-decoration:underline;}
.footer_block.forth ul{margin-top:75px;}
.footer_block.forth{padding-top:20px;}
.footer_block.forth li a{color:#636158;}
.category_holder{width:17%;background:#f9b642;padding-bottom:5px;padding-top:5px;left:0;margin:auto;margin-top:38%;}
.category_holder p{text-align:center;font-size:12px;font-family:futura-pt, sans-serif;color:#fff;text-transform:uppercase;letter-spacing:2px;}
/*.cart_events::before{content:"";position:absolute;width:27px;height:15px;top:-15px;right:20px;background:url("../img/cart_up_arrow.png");}*/
.cart_events::before {content: "";position: absolute;width: 100%;height: 75px;top: -74px;left: 0px;background: url(../img/cart_up_arr.png);}
.cart_events{position:absolute;right:0;width:auto;background:#f9f9f9;top:67px;border:1px solid #f9b642;padding:0px 0px 15px 20px;z-index:999;display:none;}
.events_holder_scroll{max-height:400px;margin-left:-20px;overflow-y:auto;}
#delete_icon{position:absolute;display:block;right:-5px;font-size:30px;top:5px;width:19px;height:19px;background:url("../img/delete_icon.png") no-repeat;}
.close_events{text-align:right;margin-top:57px;}
.close_events a{text-decoration:none;color:#636158;}
.close_events a:hover{text-decoration:underline;color:#f9b642;}
.cart_events_holder h5{font-size:17px;color:#f9b642;}
.cart_events_holder h6{font-size:15px;line-height:30px;}
.cart_events_holder h4{font-size:17px;color:#636259;text-align:right;}
.cart_event_holder{border-bottom:1px solid #f9b642;margin-left:0px;margin-right:0px;margin-top:15px;padding-bottom:10px;}
.cart_event_info{float:left;width:100%;padding-right:10px;}
.cart_event_info a{text-decoration:none;}
.cart_event_info h5{font-size:17px;color:#f9b642;width:90%;line-height:20px;}
.cart_delete_event{float:right;font-size:20px;position:absolute;right:25px;}
.cart_delete_event i{color:#f9b642;}
.event_total_cart{padding-top:15px;letter-spacing:2px;font-weight:bold;padding-right:20px;margin-left:0px;margin-right:0px;}
.event_total_cart p{font-size:13px;font-family:futura-pt, sans-serif;color:#636259;}
.event_total_cart h6{font-family:futura-pt, sans-serif;font-size:17px;margin-top:-5px;}
.event_description{padding:10px 220px 50px;}
.event_description .text_description{padding-top:60px;padding-bottom:60px;text-align:center;letter-spacing:3px;line-height:40px;font-size:24px;color:#636259;font-family:futura-pt, sans-serif;font-style:normal;font-weight:400;}
.event_pagination{padding-bottom:30px;}
.event_pagination ul{text-align:center;width:32%;margin:0 auto;}
/*.event_pagination ul li{display:inline;}*/
.left_arrow{display: block; float: left;}
.left_arrow i{width: 35px; height: 40px;-webkit-tap-highlight-color: transparent;}
.right_arrow{display: block; float: right;}
.right_arrow i{width: 35px; height: 40px;-webkit-tap-highlight-color: transparent;}
.event_pagination li{padding-right:45px;}
.event_pagination li:last-child{padding-right:0px;}
.event_pagination ul li span{font-size:36px;color:#f9b642;font-family:garamond-premier-pro, serif;font-style:normal;font-weight:400;}
.event_pagination ul li i{font-size:36px;color:#f9b642;}
.calendar_details a{text-decoration:none;}
.calendar_item{width:10%;position:relative;border-left:1px solid #f9b642;margin-top:-1px;border-bottom:1px solid #f9b642;min-height:160px;float:left;}
.calendar_item:nth-child(n+1){border-top:1px solid #f9b642;}
.calendar_item:nth-child(10n+10){border-right:1px solid #f9b642;}
.calendar_item:last-child{border-right:1px solid #f9b642;}
.calendar_details ul{text-decoration:none;}
.calendar_details ul li.calendar_star{text-align:right;padding-top:5px;padding-right:5px;padding-bottom:0px;font-size:16px;position:absolute;right:0;}
.calendar_details ul li.calendar_star i{color:#f9b642;}
.calendar_details ul{text-align:center;}
.calendar_details ul li{padding-left:20px;padding-right:20px;color:#f9b642;}
.calendar_details li{font-size:50px;font-family:garamond-premier-pro, serif;font-style:normal;font-weight:400;padding-top:20px;}
.calendar_details li:last-child{line-height:12px;padding-bottom:20px;padding-top:0px;}
.calendar_details li span{font-size:16px;text-transform:uppercase;font-family:garamond-premier-pro, serif;font-style:normal;font-weight:400;padding-top:20px;color:#636259;letter-spacing:2px;}
.calendar_item:hover .calendar_details li, .calendar_item:hover .calendar_details li i{color:#fff;}
.calendar_item:hover{background:#f9b642;}
.stars_holder{padding-top:20px;text-align:center;}
.stars_holder i{color:#f9b642;}
.stars_holder span{color:#f9b642;font-family:futura-pt, sans-serif;font-size:18px;padding-left:20px;padding-right:20px;}
.more_info_title{padding-top:95px;padding-bottom:40px;}
.more_info_title h6{text-transform:uppercase;letter-spacing:1px;line-height:30px;}
.more_info_left{padding-left:220px;padding-bottom:50px;}
.more_info_left p{font-family:futura-pt, sans-serif;font-size:18px;color:#636259;padding-bottom:45px;line-height:30px;text-align:justify;}
.more_info_right{padding-right:220px;padding-bottom:50px;}
.more_info_right span{position:absolute;top:25%;z-index:100;left:9%;right:44%;font-size:24px;font-family:futura-pt, sans-serif;text-transform:uppercase;color:#f9b642;padding:25px 30px;border:1px solid;text-align:center;}
.more_info_right span:hover{background:#f9b642;color:#fff;border-color:#f9b642;}
.more_info_right p{font-size:13px;font-family:futura-pt, sans-serif;text-transform:uppercase;color:#636158;padding-top:10px;letter-spacing:2px;}

.more_info_center{padding-bottom:20px;}
.more_info_center p{font-family:futura-pt, sans-serif;font-size:18px;color:#636259;line-height:30px;text-align:justify;width: 60%;margin: 0 auto;text-align: center;}
@media screen and (min-width: 768px) and (max-width:1024px) {
    .more_info_center p {
        width: 80%
    }
}
@media screen and (max-width: 767px){
    .more_info_center p{
        width: 95%
    }
}
/*@media only screen and (min-width:1024px) {*/
/*    #video_article {*/
/*        padding: 0 110px 200px 110px;*/
/*    }*/
/*}*/
/*@media only screen and (max-width:740px) and (min-width:420px) {*/
/*    #video_article {*/
/*        padding: 0 140px 200px 140px;*/
/*    }*/
/*}*/

ul li.vt_month{display:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
ul li.vt_month_1{display:inline;}
.calendar_dates{display:none;}
div.vt_month_1{display:block;}
.cursor_pointer{cursor:pointer;}
#next_month, #prev_month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.ticket_event_holder{padding-top:30px;}
.ticket_event_holder h1{padding-bottom:35px;}
.ticket_details{padding-top:30px;padding-left:0px;border:1px solid #f9b642;position:relative;}
.padding_col{padding-left: 0px;padding-right: 0px;}
.event_title h3{text-align:center;color:#f9b642;font-family:garamond-premier-pro-display, serif;font-size:36px;padding:20px;font-style:normal;font-weight:300;letter-spacing:0px;text-transform:none;}
.dropdowns-holder, .dropdowns-holder-group{display: flex;align-items: center; width: 70%; margin-bottom: 30px; position: relative;}
.dropdowns-holder .select-container, .dropdowns-holder-group .select-container{position: relative;}
.dropdowns-holder .select-container:after, .dropdowns-holder-group .select-container:after{content:'\f078';font:normal normal normal 14px/1 FontAwesome;color:#636259;padding:0;pointer-events:none;margin-left: -15px;z-index:999;top: 3px; right: 0; position: absolute;}

.dropdowns-holder label, .dropdowns-holder-group label {
    width: 40%;
    font-size: 21px;
    color: #f9b642;
    font-family: garamond-premier-pro, serif;
    font-style: normal;
    font-weight: 400;
    line-height: 30px;
}
.dropdowns-holder select,.dropdowns-holder-group select {
    /*padding: 0 10px 0 10px;*/
    text-align-last: left;
    padding-right: 15px;
    /*min-width: 110px;*/
    max-width: 130px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    display: block;
    font-size: 18px;
    color: #636259;
    background-color: #f9f9f9;
    background-image: none;
    border: 0px solid #f9b642;
    -ms-word-break: normal;
    word-break: normal;
    outline: 0;

}

.dropdowns-cart label{float:left;font-size:23px;font-family:garamond-premier-pro, serif;font-style:normal;font-weight:400;}
.dropdowns-cart select{width:31%;appearance:none;display:block;float:left;;padding-left: 20px;padding-top: 3px; font-size: 19px;color:#636259;background-color:#f9f9f9;background-image:none;border:0px solid #f9b642;-ms-word-break:normal;word-break:normal;outline:0;}

@-moz-document url-prefix() {
    .dropdowns-holder-group:after {
        top: 6px;
    }
}

.tickets_number{font-family:futura-pt, sans-serif;font-style:normal;font-weight:300;font-size:88px;color:#f9b642;text-align:center;}
.tickets_number a{text-decoration:none;color:#f9b642;}
.ticket_discount p{font-size:17px;color:#636259;font-family:futura-pt, sans-serif;text-align:center;padding-top:30px;}
.ticket_discount p::after{position: absolute;content: ''; bottom: 47px; left:140px;width:105px;height:33px;background: url('../img/discount_price.png');}
.ticket_price h3{font-size:36px;color:#636259;font-family:futura-pt, sans-serif;padding-top:20px;}
.share_ticket_holder{float:right;position:absolute;right:14px;top:-30px;}
.share_ticket_holder ul{display:none;}
.share_ticket_holder a ul{float:right;}
.share_ticket_holder a ul li{display:block;}
.share_ticket_holder ul li a span{float:left;padding-top:20px;padding-bottom:20px;padding-right:20px;width:160px;text-align:right;line-height:10px;}
.share_ticket_holder a span{float:left;padding-top:20px;padding-bottom:20px;padding-right:20px;font-size:13px;color:#f9b642;text-transform:uppercase;letter-spacing:2px;width:160px;text-align:right;line-height:10px;}
.share_ticket_holder a i.social_icon{width:50px;height:50px;background:url("../img/share.png") no-repeat;float:right;background-position:0 -50px;}
.share_ticket_holder a:hover i.social_icon{background:url("../img/share.png") no-repeat;}
.share_ticket_holder:hover ul{display:block;}
.share_ticket_holder a:hover span{color:#f9b642;}
.share_ticket_holder ul li a i.social_icon{width:50px;height:50px;background:url("../img/messenger-icon.png") no-repeat;float:right;}
.share_ticket_holder ul li:nth-child(1) a:hover i.social_icon{background:url("../img/messenger-icon.png") no-repeat;background-position:0 -50px;}
.share_ticket_holder ul li:nth-child(2) a i.social_icon{background:url("../img/whatsap.png") no-repeat;}
#twitter{width:50px;height:50px;background:url("../img/twitter.png") no-repeat;}
#twitter:hover{background:url("../img/twitter.png") no-repeat;background-position:0 -50px;}
#facebook_icon{width:50px;height:50px;background:url("../img/facebook_icon.png") no-repeat;}
#facebook_icon:hover{background:url("../img/facebook_icon.png") no-repeat;background-position:0 -50px;}
.share_ticket_holder ul li:nth-child(2) a:hover i.social_icon{background:url("../img/whatsap.png") no-repeat;background-position:0 -50px;}
.share_ticket_holder ul li:nth-child(3) a i.social_icon{background:url("../img/email.png") no-repeat;}
.share_ticket_holder ul li:nth-child(3) a:hover i.social_icon{background:url("../img/email.png") no-repeat;background-position:0 -50px;}
.share_ticket_holder ul li a:hover span{color:#636158;}
.share_ticket_holder ul li a{font-size:13px;color:#f9b642;text-transform:uppercase;letter-spacing:2px;}
.add_to_cart{text-align:center;display:block;width:30%;margin:0 auto;margin-top:20px;border-top:1px solid #f9b642;border-left:1px solid #f9b642;border-right:1px solid #f9b642;padding-top:16px;padding-bottom:16px;font-family:futura-pt, sans-serif;font-size:21px;text-transform:uppercase;letter-spacing:2px;color:#f9f9f9;text-decoration:none;background:#f9b642;}
.add_to_cart:hover{background:#f9f9f9;color:#f9b642;}
.add_to_cart_gp{text-align:center;display:block;width:42%;margin:0 auto;margin-top:20px;border-top:1px solid #f9b642;border-left:1px solid #f9b642;border-right:1px solid #f9b642;padding-top:16px;padding-bottom:16px;font-family:futura-pt, sans-serif;font-size:21px;text-transform:uppercase;letter-spacing:2px;color:#f9f9f9;text-decoration:none;background:#f9b642;border-bottom:1px solid #f9b642;outline:0;}
.add_to_cart_gp:hover{background:#f9f9f9;color:#f9b642;border-bottom:1px solid #f9b642;cursor:pointer;outline:0;}
.ticket_details.second_row_details{border:0px !important;padding-right:36px;padding-bottom:40px;padding-top:10px;}
.ticket_description table tr td{padding-bottom:10px;padding-right:10px;padding-left:10px;}
.ticket_description table tr td:first-child{text-align:right;}
.ticket_description p{font-family:futura-pt, sans-serif;color:#636259;font-size:20px;letter-spacing:1px;}
.ticket_description h5{font-family:garamond-premier-pro, serif;font-style:normal;font-weight:400;font-size:23px;color:#f9b642;letter-spacing:1px;}
.ticket_description table tr td{color:#636259;font-family:futura-pt, sans-serif;font-size:21px;}
.ticket_description table tr td a{color:#636259;font-family:futura-pt, sans-serif;text-decoration:none;font-size:21px;}
.ticket_description table tr td a.selected_date{border:1px solid #636259;padding:10px;}
.ticket_description table tr:last-child td{padding-bottom:0px;}
.ticket_description table{border-collapse:separate;border-spacing:0 15px;}
.ticket_description.right table{ border-spacing: 0 25px;}
.ticket_details.third_row_details{padding:0px;border-top:0px;background:#f9b642;}
.ticket_details.third_row_details a{display:block;text-align:center;font-family:futura-pt, sans-serif;font-size:13px;color:#fff;letter-spacing:2px;text-transform:uppercase;text-decoration:none;padding-top:8px;padding-bottom:8px;}
.ticket_more_details{margin-bottom:40px;}
.ticket_more_details h3{padding-top:80px;}
.tabs_cont_holder .tab{display:none;padding-left:170px;padding-right:170px;}
.tabs_cont_holder .tab:first-child{display:block;}
.tabs_holder{margin-left:8%;margin-right:8%;width:100%;}
.row.tabs_other_platforms .tabs_holder{margin-left:0;}
.tabs_holder .tab-item{float:left;text-align:center;border:1px solid #f9b642;border-right:0px;color:#f9b642;text-transform:uppercase;font-family:futura-pt, sans-serif;font-size:18px;padding-top:15px;padding-bottom:15px;cursor:pointer;letter-spacing:3px;}
.agenda_tab_true{width:25%;}
.agenda_tab_false{width:33%;}
.tabs_holder .tab-item:last-child{border-right:1px solid #f9b642;}
.tabs_holder .tab-item-active{background:#f9b642;color:#f9f9f9;}
.tabs_cont_holder{padding-top:75px;padding-bottom:75px;}
.tab_row{margin-bottom:40px;}
.tab-holder-left{text-align: center;}
.tab-holder-left span{font-family:garamond-premier-pro, serif;font-style:normal;font-weight:400;font-size:18px;color:#f9b642;text-align:center;}
.tab-holder-left h5{font-size:30px;padding-top:20px;}
.tab-holder-right{padding-top:35px;padding-bottom:35px;padding-left:35px;padding-right:100px;min-height:170px;font-family:futura-pt, sans-serif;border:1px solid #a1a09b;}
.tab-holder-right::after{content:"";position:absolute;display:block;top:30px;left:1px;width:15px;height:30px;background:url('../img/arrow-right-border.jpg');}
.tab-holder-right h5{font-size:30px;padding-bottom:20px;}
.tab-holder-right p{font-size:20px;color:#636259;line-height:30px;letter-spacing:1px;}
.tab_description{padding-left:50px;padding-right:50px;color:#636259;}
.tab_description p{font-family:futura-pt, sans-serif;font-size:21px;line-height:30px;color:#636259;letter-spacing:1px;padding-bottom:50px;}
.tab_description h3{text-transform:uppercase;text-decoration:underline;padding-bottom:13px;letter-spacing:2px;font-family:futura-pt, sans-serif;}
.tab_description h2{text-transform:uppercase;text-decoration:underline;padding-bottom:15px;letter-spacing:2px;font-family:futura-pt, sans-serif;}
.tab_description h5{font-size:30px;letter-spacing:2px;padding-top:40px;padding-bottom:20px;}
.tab_description ol{padding-left:70px;list-style:decimal;}
.tab_description ol li{font-family:futura-pt, sans-serif;font-size:21px;padding-bottom:16px;letter-spacing:1px;}
.tab_video_holder{position:relative; padding-left: 35px;padding-right:35px;}
.image_tab_holder{padding-left:35px;padding-right:35px;}
.video_holder{width:100%;position:relative;margin-bottom:60px;}
.video_holder a h5{width:100%;position:absolute;top:40%;text-align:center;}
.video_holder a h5 span{color:#f9b642;text-transform:uppercase;letter-spacing:3px;padding:25px;border:1px solid #f9b642;}
.video_holder a:hover h5 span{background:#f9b642;color:#fff;}
.video_holder h6{padding-top:22px;}
.img_holder{margin-bottom:60px;}
.img_holder h6{padding-top:22px;}
.warenkorb_header{border-bottom:1px solid #636259;padding-bottom:20px;}
.warenkorb_holder{padding-top:65px;}
.warenkorb_holder_header{margin-bottom:18px;}
.warenkorb_holder_header.b2c{margin-bottom: 0px;}
.warenkorb_holder_header.b2c .warenkorb_holder_middle h4{padding-top: 0px; padding-bottom: 25px; letter-spacing: 2px;}
.warenkorb_holder_arrow.right_button{background:#f9b642;}
.b2b_checkout_row{margin-bottom: 80px}
.warenkorb_holder_arrow{padding-top:20px;padding-bottom:20px;background:#d0d0d0;text-align:center;}
.warenkorb_holder_arrow a{text-decoration:none;color:#f9f9f9;font-family:futura-pt, sans-serif;font-size:18px;text-transform:uppercase;letter-spacing:2px;}
.warenkorb_holder_arrow i{font-size:18px;}
.warenkorb_holder_arrow .fa.fa-angle-left{float:left;padding-left:20px;}
.warenkorb_holder_arrow .fa.fa-angle-right{float:right;padding-right:20px;}
.warenkorb_holder_arrow:hover{background:#f9b642;cursor:pointer;}
.warenkorb_holder_middle{text-align:center;padding-top: 10px;}
.warenkorb_holder_middle h4{color:#636259;text-transform: uppercase;font-size: 41px;padding-bottom: 25px;padding-top: 10px; font-family: futura-pt, sans-serif; }
.warenkorb_holder_middle span{text-decoration:none;color:#636259;font-family:futura-pt, sans-serif;font-size:41px;text-transform:uppercase;letter-spacing:2px;}
.checkout-tab .warenkorb_holder_arrow{background:#f9b642;}
a .warenkorb_holder_arrow{text-transform:uppercase;color:#fff;}
.checkout_form .number_dropdown{float:right;margin-right:6px;width:26%;}
.checkout_form label{font-family:garamond-premier-pro, serif;font-style:normal;font-weight:400;font-size:24px;color:#f9b642;}
.checkout_form input[type="checkbox"]{margin-top:15px;}
input[type=checkbox].css-checkbox{position:absolute;overflow:hidden;clip:rect(0 0 0 0);height:1px;width:1px;margin:-1px;padding:0;border:0;}
input[type=checkbox].css-checkbox+label.css-label{padding-left:35px;height:20px;display:inline-block;line-height:15px;background-repeat:no-repeat;padding-top:2px;margin-top:15px;background-position:0 0;font-size:24px;font-family:garamond-premier-pro, serif;font-style:normal;font-weight:400;vertical-align:middle;cursor:pointer;}
input[type=checkbox].css-checkbox:checked+label.css-label{background-position:0 -20px;}
.css-label{background-image:url("../img/lite-x-gray.png");}
.warenkorb_content{padding:20px 10px;border:1px solid #f9b642;border-bottom:0;}
.warenkorb_content:last-child{border-bottom:1px solid #f9b642;}
.warenkorb_content_left{float:left;}
.warenkorb_content_right h5{color:#f9b642;font-family:garamond-premier-pro, serif;font-style:normal;font-weight:400;}
.warenkorb_content_right p{font-size:18px;font-family:futura-pt, sans-serif;color:#636259;line-height:30px;}
.warenkorb_content_right .event_details{margin-bottom:48px;}
.warenkorb_content_right li{color:#636259;font-size:21px;line-height:30px;letter-spacing:1px;font-family:futura-pt, sans-serif;font-style:normal;font-weight:400;}
.warenkorb_content_right a{color:#636259;font-family:futura-pt, sans-serif;font-size:21px;letter-spacing:1px;padding-left:20px;}
.warenkorb_content_right i{padding-right:15px;}
#remove_icon{position:absolute;display:block;bottom:0;left:15px;width:12px;height:12px;background:url("../img/close_icon_g2.png");}
.warenkorb_content_right .price li{display:inline;padding-right:40px;color:#f9b642;}
.warenkorb_content_right .col-md-5{padding-right:0px;}
.warenkorn_rechnung{padding-bottom:90px;}
.warenkorn_rechnung table{float:right;text-align:right;margin-top:25px;}
.warenkorn_rechnung td{padding-bottom:40px;font-size:21px;color:#f9b642;font-family:futura-pt, sans-serif;padding-left:30px;font-weight:500;}
.number_dropdown{position:relative;width:33%;}
.number_dropdown:after{content:'';background:url("../img/arrow_checkout.png") no-repeat center;width:35px;right:0px;top:6px;height:34px;padding:8px 0px 0px 8px;border-left:1px solid #f9b642;position:absolute;pointer-events:none;}
.number_dropdown select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;max-width:320px;height:36px;float:right;margin:5px 0px;padding:0px 24px;font-size:16px;line-height:1.75;color:#f9b642;background-color:#f9f9f9;background-image:none;border:1px solid #f9b642;-ms-word-break:normal;word-break:normal;outline:0;}
.checkout-tabs{background:#d0d0d0;padding-top:20px;padding-bottom:10px;}
.checkout-tab-item{width:25%;float:left;font-family:futura-pt, sans-serif;text-align:center;border-bottom:3px solid #f9f9f9;line-height:30px;font-size:17px;color:#636259;}
.checkout-tabs_cont_holder .checkout-tab{padding-left:100px;padding-right:100px;display:none;}
.checkout-tabs_cont_holder .checkout-tab:first-child{display:block;}
.checkout-tabs_cont_holder .checkout-tab.b2c{padding-left:15px; padding-right: 15px;}
.warenkorb_holder {padding-top: 70px;}
.warenkorb_holder_arrow.left_button{background: #d0d0d0;}
.warenkorb_holder_arrow.left_button:hover{background: #f9b642;}
.checkout-tab-active{border-bottom:3px solid #636259;}
.checkout-tabs_cont_holder{padding-top:70px;padding-bottom:100px;}
.checkout-first-step{width:47%;margin:0 auto;}
.choose_form .choose_form_item{font-family:garamond-premier-pro, serif;font-style:normal;font-weight:400;font-size:25px;color:#d0d0d0;text-decoration:none;margin-bottom:15px;cursor:pointer;letter-spacing: 2px;}
.choose_form .choose_form_item.choose_form_item_active{color:#636158;}
.choose_form .choose_form_item:first-child{float:left;}
.choose_form .choose_form_item:last-child{float:right;}
.checkout-first-step input{width:100%;padding:15px 20px;font-family:futura-pt, sans-serif;font-size:20px;color:#f9b642;outline:0;border:1px solid #f9b642;margin-bottom:10px;letter-spacing:2px;background-color:#f9f9f9;border-radius:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.checkout-first-step input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox;}
.checkout-first-step form input::-webkit-input-placeholder{color:#f9b642;letter-spacing:2px;}
.checkout-first-step form input::-moz-placeholder{color:#f9b642;letter-spacing:2px;}
.checkout-first-step form input:-ms-input-placeholder{color:#f9b642;letter-spacing:2px;}
.checkout-first-step form input:-moz-placeholder{color:#f9b642;letter-spacing:2px;}
.customer_information{ font-family:futura-pt, sans-serif;font-style: normal;font-weight: 400;font-size: 30px;padding-bottom: 15px; color: #636259 }
.btn_submit{text-align:center;display:block;margin:0 auto;margin-top:20px;border:0px;background:#f9b642;font-family:futura-pt, sans-serif;color:#fff;width:60%;padding-top:15px;padding-bottom:15px;font-size:18px;color:#f9f9f9;text-transform:uppercase;letter-spacing:2px;padding-right:20px;cursor:pointer;outline:0;text-decoration:none;}
.btn_submit i{float:right;font-size:23px;margin-top:-3px;}
.buttons_holder .btn_submit.proceed_cart{background:#f9b642;}
.form_option .form_choose_item{display:none;}
.form_option .form_choose_item:first-child{display:block;}
.form_choose_item a{font-family:futura-pt, sans-serif;color:#636158;margin-bottom:50px;display:block;text-align:right;font-size:16px;margin-top:10px;letter-spacing:1px;}
.checkout-tabs_cont_holder .checkout-tab:nth-child(2){padding-left:0px;padding-right:0px;}
.checkout_form{float:left;width:102%;border-top:1px solid #f9b642;margin-left:-11px;margin-top:20px;padding-left:15px;padding-right:15px;padding-top:20px;}
.price_for_features p{text-align:right;font-family:garamond-premier-pro, serif;font-style:normal;font-weight:400;font-size:24px;color:#f9b642;padding-top:10px;}
.additional_features_table tr td{padding-bottom:10px;}
.additional_features_table tr:last-child td{padding-top:40px;}
.last_row .btn_submit{width:40%;margin:0 auto;color:#fff;padding-top:20px;padding-bottom:20px;}
.last_row a{font-family:futura-pt, sans-serif;font-size:18px;letter-spacing:1px;color:#636259;}
.checkout-tabs_cont_holder .checkout-tab:nth-child(3){padding-left:0px;padding-right:0px;}
.tab_third_step h4{color:#636259;text-align:center;}
.tab_third_step{text-align:center;}
.tab_third_step .css-label{background-image:url("../img/x-gray.png");}
.tab_third_step input[type=checkbox].css-checkbox+label.css-label{font-family:futura-pt, sans-serif;}
.tab_third_step label{font-size:18px;color:#636259;font-family:futura-pt, sans-serif;}
.tab_third_step label a{color:#636259;}
.tab_third_step_content{margin-top:20px;padding-top:15px;padding-bottom:40px;border:1px solid #f9b642;text-align:center;padding-left:16%;padding-right:16%;margin-bottom:40px;background:#fff;min-height:800px;}
.tab_third_step_content p{font-family:futura-pt, sans-serif;color:#f9b642;line-height:30px;letter-spacing:1px;}
.checkout-tabs_cont_holder .checkout-tab:nth-child(4){padding-left:0px;padding-right:0px;}
.checkout-tabs_cont_holder .checkout-tab:nth-child(4) .btn_submit{width:30%;margin:0 auto;padding-right:0px;}
.warenkorb_holder.tab-item_{padding-top:0px;}
.modal_show_login{display:none;background-color:#f9f9f9;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:24px;width:40%;position:relative;}
.modal_show_login .checkout-first-step{width:100%;}
.close_button{display:block;position:absolute;top:5px;right:5px;z-index:10000;outline:none;font-size:25px;line-height:30px;transition:transform .3s ease-in-out;width:19px;height:19px;background:url("../img/delete_icon.png") no-repeat;}

.modal_show_login .checkout-first-step{width:100%;}
.modal_show_login h4{font-family:garamond-premier-pro, serif;font-style:normal;font-weight:400;color:#636158;}
.modal_show_login .btn_submit{width:100%;padding-left:20px;}
.modal_show_login p{font-size:16px;font-family:futura-pt, sans-serif;color:#636158;padding-top:35px;text-align:right;letter-spacing:1px;}
#txt-align{font-size:16px;font-family:futura-pt, sans-serif;color:#636158;padding-top:35px;display:block;letter-spacing:1px;text-align:right !important;}
.r_next a{font-size:16px;font-family:futura-pt, sans-serif;color:#636158;padding-top:35px;display:block;letter-spacing:1px;text-align:right;}
.modal_show_register{display:none;background-color:#f9f9f9;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:24px;width:40%;position:relative;overflow-y:scroll;}
.modal_show_register .checkout-first-step{width:100%;}
.modal_show_register h4{font-family:'garamond-premier-pro, serif';font-style:normal;font-weight:400;color:#636158;}
.modal_show_register .btn_submit{width:100%;padding-left:20px;}
.modal_show_register p{font-size:16px;font-family:futura-pt, sans-serif;color:#636158;padding-top:20px;text-align:right;letter-spacing:1px;}
.modal_show_register .css-label{background-image:url("../img/x-gray.png");}
.modal_show_register .r_next p{text-align:center;}
.modal_show_register input[type=checkbox].css-checkbox+label.css-label{font-family:futura-pt, sans-serif;color:#636158;margin-bottom:60px;font-size:16px;line-height:22px;padding-top:0;text-align:justify;}
#checkbox_terms{width:5% !important;}
.form_option input[type=checkbox]{-webkit-appearance:checkbox; appearance:checkbox;}
.check_terms{font-family:futura-pt, sans-serif;color:#636158;font-size:16px;line-height:28px;padding-top:0px;}
.social_buttons{margin-top:20px;}
.social_buttons button{float:left;width:100%;background:#3c5b9a;padding:10px;border:1px solid #3c5b9a;}
.social_buttons a button{color:#fff;font-size:21px;outline:0;cursor:pointer;font-family:futura-pt, sans-serif;}
.social_buttons button i{padding-right:20px;}
.social_buttons .col-md-6:last-child button{background:#ca3b2d;border:1px solid #ca3b2d;}
.r_next-p p{text-align:left;line-height:27px;}
.r_next-p{border-bottom:1px solid #818181;padding-bottom:20px;margin-left:0;margin-right:0;}
.r_next-a a{padding-top:20px;}
.modal_show_play_video{display:none;background-color:inherit;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:28%;position:relative;}
.modal_show_play_video .close_button{display:block;position:absolute;top:-30px;right:0px;z-index:10000;outline:none;font-size:25px;line-height:30px;transition:transform .3s ease-in-out;color:#f9b642;width:100%;text-align:center;}
.pause_button{display:block;position:absolute;bottom:-25px;right:0px;z-index:10000;outline:none;font-size:18px;line-height:30px;transition:transform .3s ease-in-out;color:#f9b642;width:100%;text-align:right;}
.play_button{display:block;position:absolute;bottom:-25px;right:0px;z-index:10000;outline:none;font-size:18px;line-height:30px;transition:transform .3s ease-in-out;color:#f9b642;width:100%;text-align:left;padding-left:15px;}
.modal_show_calendar{display:none;background-color:#f9f9f9;overflow-y:scroll;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:55px 15px 15px 15px;width:61%;position:relative;}
.modal_show_calendar .close_button{top:8px;right:8px;color:#f9b642;}
.modal_show_calendar .event_pagination{position:absolute;text-align:center;left:0;margin:0 auto;top:-45px;right:0;}
.modal_show_calendar .calendar_item{min-height:176px;}
.modal_show_price{display:none;background-color:#f9f9f9;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:45%;position:relative;padding-bottom: 25px;}
.modal_show_price .close_button{top:-30px;right:0px;color:#f9b642;}
.modal_show_price h5{font-family:garamond-premier-pro, serif;font-style:normal;font-weight:400;color:#f9b642;text-align:center;padding-top:20px;padding-bottom:20px;}
/*.modal_show_price .ticket_details{padding-bottom:30px;padding-left:15px; padding-right: 15px;}*/
.dropdowns-holder-group.mobile{float: right;}
.group_price{float:left;width:20%;text-align:center;padding-top:35px;padding-bottom:35px;}
.group_price li{font-family:garamond-premier-pro, serif;font-style:normal;font-weight:400;font-size:23px;color:#f9b642;}
.group_price li a{color:#636259;font-family:futura-pt, sans-serif;font-size:21px;text-decoration:none;}
.group_price li:nth-child(2){color:#636259;font-family:futura-pt, sans-serif;font-size:21px;padding-top:10px;}
.r_price{margin-left:0px;margin-right:0px;border-bottom:1px solid #f9b642;}
.modal_show_price .add_to_cart{width:42%;background:#f9b642;color:#fff;margin-top:50px;margin-bottom:50px;cursor:pointer;border-bottom:1px solid #f9b642;outline:0;}
.modal_show_price a{text-decoration:none;}
.modal_show_price a:hover{outline:0;}
.modal_show_price .add_to_cart i{padding-left:18px;}
.modal_show_map{display:none;background-color:#f9f9f9;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:61%;position:relative;}
.modal_show_map .close_button{color:#f9b642;top:-30px;right:0;}
#map{min-width:100%;}
.address_holder{position:absolute;top:0;padding-top:15px;padding-bottom:15px;width:55%;margin:0 auto;text-align:center;background:#f9f9f9;opacity:0.9;border-bottom:1px solid #f9b642;left:0;right:0;padding-left:100px;padding-right:100px;margin-top:16%;}
.address_holder h5{float:left;color:#f9b642;padding-right:5px;}
.address_holder h6{float:left;padding-top:3px;}
.modal_show_saal{display:none;overflow-y:scroll;background-color:#f9f9f9;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:61%;position:relative;}
.modal_show_saal .close_button{color:#f9b642;top:0px;right:0px;}
.modal_show_saal img{width:100%;}
.modal_show_saal h5{color:#f9b642;text-align:center;padding-top:15px;padding-bottom:15px;border-bottom:1px solid #f9b642;}
.modal_show_saal .info_holder{padding:15px;text-align:center;background:#f9f9f9;opacity:1;}
.modal_show_cart{display:none;background-color:#f9f9f9;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:46%;position:relative;}
.modal_show_cart .close_button{color:#f9b642;top:-30px;right:0;}
.modal_show_cart h4{font-family:futura-pt, sans-serif;color:#636259;text-align:center;letter-spacing:2px;line-height:50px;padding-left:100px;padding-right:100px;}
.cart_holder{padding:20px 25px 40px 25px;float:left;}
.cart_holder .row{margin-left:0px;margin-right:0px;}
.cart_holder img{margin-top:20px;}
.cart_holder .col-md-6 h5{margin-top:20px;padding-top:45px;color:#f9b642;font-family:garamond-premier-pro, serif;font-style:normal;font-weight:400;}
.cart_holder h6{padding-top:20px;}
.text-left h4{text-align:left;padding-left:0px;padding-right:0px;}
.buttons_holder .btn_submit{width:100%;padding-left:10px;background:#636259;}
.buttons_holder .col-md-6:nth-child(1) i{float:left;}
.buttons_holder .btn_submit:hover{background:#f9b642;}
.modal_show_forgot_pass{display:none;background-color:#f9f9f9;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:24px;width:30%;position:relative;}
.modal_show_forgot_pass .checkout-first-step{width:100%;}
.modal_show_forgot_pass .close_button{top:-25px;right:0px;}
.modal_show_forgot_pass .checkout-first-step h6{margin-bottom:30px;line-height:30px;letter-spacing:2px;}
.checkout-first-step h2{color:#636158;text-align:left;padding-left:0;padding-bottom:10px;}
.profile_tabs .checkout_tabs_holder{width:80%;margin:0 auto;}
.profile_tabs .checkout-tab-item{width:50%;}
.profile_holder p{font-family:futura-pt, sans-serif;color:#636158;font-size:18px;padding-top:0px;padding-bottom:15px;}
.profile_holder .checkout-first-step .profile_a{display:none;}
.profile_holder .checkout-tabs_cont_holder .checkout-tab{padding-left:0px;padding-right:0px;}
.profile_holder .checkout-first-step{width:75%;margin-left:0px;margin-right:0px;color:#f9b642;}
.profile_holder .checkout-first-step input{font-family:futura-pt, sans-serif;font-size:20px;color:#f9b642;}
.profile_holder .checkout-first-step input::-webkit-input-placeholder{color:#f9b642;letter-spacing:2px;}
.profile_holder .checkout-first-step input::-moz-placeholder{color:#f9b642;letter-spacing:2px;}
.profile_holder .checkout-first-step input:-ms-input-placeholder{color:#f9b642;letter-spacing:2px;}
.profile_holder .checkout-first-step input:-moz-placeholder{color:#f9b642;letter-spacing:2px;}
.profile_terms{margin-left:0px;margin-right:0px;padding-top:15px;padding-bottom:180px;}
.profile_terms input[type=checkbox].css-checkbox+label.css-label{font-family:futura-pt, sans-serif;color:#636158;font-size:18px;line-height:28px;padding-top:0px;}
.profile_terms .css-label{background-image:url("../img/x-gray.png");}
.pdf_holder img{width:100%;}
.pdf_holder{margin-top:50px;margin-bottom:80px;}
.buchungen .btn_submit{width:20%;margin:0 auto !important;}
.pdf_holder h4{padding:15px 0;font-size:25px;line-height:30px}
.profile_holder .btn_submit{margin-top:100px;margin-right:0px;}
.profile_holder h4{text-align:left;}
_:-moz-tree-row, .search_select input{padding:15px;}
@media screen and (-webkit-min-device-pixel-ratio:0){::i-block-chrome, .search_select input{padding:16px;margin-top:-0.2px;font-size:15px;}
    ::i-block-chrome, .search_select input:hover{padding:15px;}
    ::i-block-chrome, .search_select_button button{margin-top:-0.1px;}
    ::i-block-chrome, .event_total_cart p{font-weight:normal;}
    ::i-block-chrome, .event_total_cart h6{font-weight:normal;}
    ::i-block-chrome, .share_ticket_holder a{text-decoration:none;}
    ::i-block-chrome, .share_ticket_holder a:hover{text-decoration:none;}
    ::i-block-chrome, .trigger{text-decoration:none;}
    ::i-block-chrome, .topbar_dropdown{top:-6px;}
}
.tab_description h1{font-size:2em;font-family:futura-pt, sans-serif;color:#636259;letter-spacing:2px;text-align:left;padding-top:40px;padding-bottom:20px;}
.tab_description h2{font-size:1.5em;text-align:left;padding:0px;color:#636259;padding-bottom:10px;}
.tab_description h3{font-size:1.17em;text-align:left;}
.tab_description h4{font-size:1.12em;}
.tab_description h5{font-size:.83em;}
.tab_description h6{font-size:.75em;}
.r_price_table{width:100%;text-align:center;}
.r_price_table th{padding:15px;font-weight:bold;}
.r_price_table td{padding:15px;}
.user_login span{padding-left:15px;letter-spacing:1px;}
.user_login{cursor:pointer;display:inline-block;position:absolute;z-index:9999;width:205px;}
.user_dropdown{display:none;margin-top:4px;border:1px solid #f9b642;border-bottom:0px;min-width:160px;}
.user_login:hover .user_dropdown{display:block;}
.user_dropdown a{padding:15px 50px 15px 25px;background:#fff;color:#f9b642 !important;border-bottom:1px solid #f9b642;text-transform:none;letter-spacing:1px;font-family:futura-pt, sans-serif;display:block;}
.user_login::after{content:"";position:absolute;display:block;top:4px;right:0px;background:url(../img/arrow_down.png);width:9px;height:5px;}
.table-striped{width:100%;}
.table-striped td{padding:10px 10px 10px 0;}
.font_description p{font-family:futura-pt, sans-serif;font-style:normal;font-weight:400;font-size:18px;color:#636259;line-height:25px;letter-spacing:1px;}
.font_description td{font-family:futura-pt, sans-serif;font-style:normal;font-weight:400;font-size:18px;color:#636259;line-height:25px;letter-spacing:1px;}
.user_login_mobile{position:absolute;width:200px;height:0px;z-index:9999999;left:0;right:0;margin:0 auto;cursor:pointer;margin-top:-10px;}
.user_login_mobile span{padding-left:15px;letter-spacing:3px;}
.user_login_mobile .user_dropdown{display:none;margin-top:6px;border:1px solid #f9b642;border-bottom:0px;min-width:327px;margin-left:-64px;}
.user_login_mobile:hover .user_dropdown{display:block;}
.user_login_mobile .user_dropdown a{padding:15px;background:#fff;color:#f9b642 !important;border-bottom:1px solid #f9b642;text-transform:none;letter-spacing:2px;font-family:futura-pt, sans-serif;display:block;text-decoration:none;}
.user_login_mobile .user_dropdown a:first-child{margin-right:0px;}
.user_login_mobile .user_dropdown a:nth-child(2){margin-left:0px;}
.user_login_mobile .user_dropdown a:hover{background: #f9b642;color: #fff !important;}
.user_login_mobile .user_dropdown a:last-child:hover{border:1px solid #fff;}
.user_login_mobile::after{content:"";position:absolute;display:block;top:4px;right:-10px;background:url(../img/arrow_down_yellow.png);width:9px;height:5px;}
.gp_select{border:1px solid #f9b642;border-right:0px;border-top:0px;cursor:pointer;}
.gp_select:last-child{border-right:1px solid #f9b642;}
.gp_selected{background-color:#f9b642;color:#fff;}
.checkout-tab-item a{text-decoration:none;color:inherit;}
.search_details_header{background:#636158;padding:15px;text-align:center;color:#f9b642;}
.search_details_header span{font-size:16px;font-family:futura-pt, sans-serif;font-style:normal;font-weight:400;color:#f9b642;text-transform:uppercase;line-height:25px;letter-spacing:5px;}
.err_form{display:none;text-align:left !important;padding-top:0px !important;font-size:14px !important;font-weight:500;padding-bottom:10px !important;color:#ba122e !important;}
.btn_submit:disabled{background:#ba122e !important;}
.form_error{border-color:#ba122e !important;}
.show_map{position:fixed;top:0;left:0;right:0;margin:0 auto;width:100%;height:100%;z-index:99999;background:rgba(0,0,0,0.9);display:none;bottom:0;}
.map_holder{width:55%;margin:0 auto;margin-top:16%;}
#close_map_x{display:block;position:absolute;top:25%;right:22.5%;margin:0 auto;z-index:10000;outline:none;font-size:25px;line-height:30px;transition:transform .3s ease-in-out;width:19px;height:19px;background:url(../img/delete_icon.png) no-repeat;}
.user_label{font-family:futura-pt, sans-serif;font-style:normal;font-weight:400;color:#f9b642;font-size:20px;}
.well{padding-top:100px;padding-bottom:100px;width:50%;margin:0 auto;}
.well table{width:100%;}
.well tr td{padding-bottom:10px;}
.well td a{font-family:futura-pt, sans-serif;font-size:18px;color:#636158;font-style:normal;font-weight:400;display:block;text-align:right;}
.well form input{width:100%;padding:15px 20px;border:1px solid #f9b642;outline:0;background:#f9f9f9;font-family:futura-pt, sans-serif;font-size:20px;border-radius:0px;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
.well form input::-webkit-input-placeholder{color:#f9b642;letter-spacing:2px;}
.well form input::-moz-placeholder{color:#f9b642;letter-spacing:2px;}
.well form input:-ms-input-placeholder{color:#f9b642;letter-spacing:2px;}
.well form input:-moz-placeholder{color:#f9b642;letter-spacing:2px;}
.well .btn_submit{width:100%;padding-right:0px;margin-left:0px;border-radius:0px;}
.well button{border-radius:0px !important;}
.ticket_description table tr td a:hover{color:#f9b642;}
.ticket_description table tr td a.selected_date:hover{border:1px solid #f9b642;}
.error_alert{}
.tab2{display:block !important;}
.description_video{margin-top:25px;margin-bottom:25px;}
.play{position:absolute;bottom:-45px;left:60px;right:0;margin:0 auto;width:27px;height:40px;background:url(../img/play.png) no-repeat;cursor:pointer;}
.pause{position:absolute;bottom:-45px;left:-25px;right:0;margin:0 auto;width:26px;height:40px;background:url(../img/pause.png) no-repeat;cursor:pointer;}
.modalDialog{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0, 0, 0, 0.9);z-index:999999;display:none;}
.modalDialog:target{opacity:1;pointer-events:auto;}
.modalDialog > div{width:33%;position:relative;margin:10% auto;padding:0;}
.close{position:absolute;top:-25px;right:0;left:0;margin:0 auto;z-index:10000;outline:none;font-size:25px;line-height:30px;transition:transform .3s ease-in-out;width:19px;height:19px;background:url(../img/delete_icon.png) no-repeat;}
.bb_sum{display:none;}
#slider_mobile{display:none;}
.date_hover{color:#f9b642;}
#loading{display:none;}
.cookie_holder{
    width: 100%;
    position: fixed;
    background-color: rgba(0,0,0,0.7);
    bottom: -1px;
    padding: 10px;
    z-index: 999;
}
.cookie_holder p{
    font-family: futura-pt, sans-serif;
    font-size: 15px;
    color: #f9f9f9;
    letter-spacing: 1px;
    padding-top: 10px;
    text-align: center;
}
.submit_cookie{
    cursor: pointer;
    padding: 10px 25px;
    background: #f9b642;
    border: 0px;
    color: #f9f9f9;
    outline: 0;
}
#cookies_alert {
    display: none;
}
.trusted_shop{
    position: absolute;
    z-index: 999;
    top: 0;
    right: 0;
    margin-top: 45px;
}
.text_shop{
    color: #f9f9f9;
    display: inline-block;
    vertical-align: middle;
    padding-top: 15px;
    padding-left: 0px;
    font-family: futura-pt,sans-serif;
    line-height: 19px;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 400;
}
/*#tsbadge4_db8d3657bdbe440c985ae127463eaad4{
    margin-bottom: 250px;
}*/
.results_section_mobile table {
    width: 100%;
}
.results_section_mobile td{
    width: 50%;
    padding:4px !important;
    margin:0;
}
.results_section_mobile td:first-child{
    text-align: right;
    padding-right:15px;
    font-weight: bold;
}
.page_sec strong{
    font-weight: 500;
}
/*=======================================B2B=================================================*/
.tabs_mobile{
    display: none;
}
.website_tickets .add_to_cart{
    text-align: center;
    display: block;
    width: 35%;
    height: 55px;
    margin: 0 auto;
    margin-top: 20px;
    border-top: 1px solid #f9b642;
    border-left: 1px solid #f9b642;
    border-right: 1px solid #f9b642;
    padding-top: 0px;
    padding-bottom: 0px;
    font-family:futura-pt, sans-serif;
    font-style:normal;
    font-weight:400;
    font-size: 21px;
    text-transform: uppercase;
    letter-spacing: 2px;
    color: #f9f9f9;
    text-decoration: none;
    background: #f9b642;
    position: absolute;
    top: 15px;
    left: 0;
    right: 0;
    border-radius: 30px;
}
.button_cart_holder{
    float: left;
    width: 65px;
    height: 55px;
    border-right: 1px solid #fbd38e;
    padding-top: 10px;
}
.button_cart_right{
    padding-top: 15px;
    margin: 0 auto;
    width: 90%;
}
.website_tickets .ticket_details{
    padding-bottom: 60px;
}
.website_tickets .ticket_details.second_row_details{
    padding-top: 0px;
    border:0px;
}
.website_tickets .ticket_details.third_row_details{
    padding-bottom: 0px;
    border-bottom: 0px;
}
.padding_col_left{
    padding-left: 60px;
    padding-right: 0px;
}
.ticket_details.third_row_details{
    border:0px;
}
.event_title{
    padding-top: 50px;
}
.other_information{
    margin-top: 65px;
}
.button_holder{
    margin:0 auto;
}
.button_holder .btn_submit{
    margin: 0 auto;
    margin-top: 100px;
    width: 25%;
}
.button_holder a {
    text-align: center;
    margin-top: 25px;
}
.filter_row{
    margin-left: 0px;
    margin-right: 0px;
}
.buchungen .search_holder{
    width: 50%;
}
.buchungen .search_select{
    width: 35%;
}
.filter_date .search_select input{
    border-right: 0px;
}
.search_section label{
    position: absolute;
    top: -20px;
    font-family:futura-pt, sans-serif;
    font-style:normal;
    font-weight:400;
    color: #636158;
    font-size: 14px;
    margin-left: 5px;
}
.buchungen .checkout-first-step h2{
    padding-left: 20px;
}
.search_order{
    border: 1px solid #d0d0d0;
    margin-top: 25px;
    margin-left: 20px;
    margin-right: 20px;
    padding:30px;
}
.search_text{
    position: absolute;
    top: 85px;
    width: 10%;
    margin: 0 auto;
    left: 0;
    right: 0;
    background: #f9f9f9;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family:futura-pt, sans-serif;
    font-style:normal;
    font-weight:400;
    color: #636158;
    font-size: 14px;
}
.buchungen .search_select input{
    color: #f9b642;
}
.buchungen .search_select:hover input{
    color: #fff;
}
.buchungen .search_select input{
    padding:9px 25px;
    text-align: center;
}
.buchungen .search_select input::-webkit-input-placeholder {
    color: #f9b642;
    letter-spacing: 2px;
}
.buchungen .search_select:hover input::-webkit-input-placeholder {
    color: #f9f9f9;
}
.buchungen .search_select_button button{
    padding:8px 15px;
    font-size: 16px;
    letter-spacing: 1px;
    width: 20%;
}
.filter_id{
    margin-left: 50px;
}
.filter_id .search_select{
    width: 80%;
}
.search_results{
    border: 1px solid #d0d0d0;
    margin-top: 65px;
    margin-left: 20px;
    margin-right: 20px;
    padding:30px;
}
.results_text{
    position: absolute;
    top: 255px;
    width: 10%;
    margin: 0 auto;
    left: 0;
    right: 0;
    background: #f9f9f9;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family:futura-pt, sans-serif;
    font-style:normal;
    font-weight:400;
    color: #636158;
    font-size: 14px;
}
.results_section table {
    border-collapse: collapse;
    width: 100%;
}
.results_section tr{
    border-bottom: 1px solid #f9b642;
}
.results_section td a {
    color: #636158;
}
.results_section td, th {
    text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
}
.results_section th{
    font-family:futura-pt, sans-serif;
    font-style:normal;
    font-weight:400;
    font-size: 12px;
    color: #f9b642;
    letter-spacing: 1px;
}
.results_section td{
    font-family:futura-pt, sans-serif;
    font-style:normal;
    font-weight:400;
    font-size: 12px;
    color: #636158;
    letter-spacing: 1px;
}
.results_section td:first-child{
    text-decoration: underline;
}
.results_section tr:last-child{
    border-bottom: 0px;
}
.total_price p{
    font-family:futura-pt, sans-serif;
    font-style:normal;
    font-weight:400;
    font-size: 16px;
    color: #f9b642;
}
.total_price{
    margin-top: 40px;
    text-align: center;
}
.results_section_mobile{
    display: none;
}

.daterangepicker .calendar th, .daterangepicker .calendar td{
    padding-top: 0px;
    padding-bottom: 0px;
}
.warenkorb_b2b .warenkorb_content_right h5{
    font-family:garamond-premier-pro, serif;
    font-style:normal;
    font-weight:400;
    font-size: 24px;
    letter-spacing: 1px;
}
.warenkorb_b2b .dropdowns_change select{
    font-size: 18px;
}
.warenkorb_b2b .tickets_number{
    text-align: left;
}
.warenkorb_b2b .bb_minus{
    padding-left: 0px;
}
.warenkorb_b2b .bb_plus{
    padding-left: 0px;
}
.warenkorb_b2b .warenkorb_content_right li{
    font-family:futura-pt, sans-serif;
    font-style:normal;
    font-weight:400;
    font-size: 18px;
}
.warenkorb_b2b .warenkorb_content_right .event_details{
    margin-bottom: 0px;
}
.warenkorb_b2b .price_details{
    text-align: right;
}
.warenkorb_b2b.warenkorb_rechnung{
    padding-top: 20px;
    padding-bottom: 100px;
}
.warenkorb_b2b.warenkorb_rechnung li{
    color: #f9b642;
}
.warenkorb_b2b.warenkorb_rechnung li:last-child{
    color: #636158;
    text-decoration: underline;
}
.b2b_remove a{
    color: #636259;
    font-family: futura-pt, sans-serif;
    font-size: 18px;
    letter-spacing: 1px;
    padding-left: 20px;
}
.b2b_remove #remove_icon{
    bottom: 2px;
}
.datepicker-container::before, .datepicker-container::after{
    display: none;
}
.datepicker-top-left, .datepicker-top-right{
    border-top-color: transparent;
}
.datepicker-dropdown{
    border:0px;
    box-shadow:none;
}
.datepicker-container{
    margin-top: -10px;
}
.datepicker-panel > ul > li{
    background-color: #f9b642;
    color: #f9f9f9;
    font-family: futura-pt, sans-serif;
    font-size: 15px;
    line-height: 22px;
    text-transform: uppercase;
    padding-top: 3px;
}
.datepicker-panel > ul[data-view="week"] > li, .datepicker-panel > ul[data-view="week"] > li:hover{
    background-color: #f9b642;
}
.datepicker-panel > ul > li.picked, .datepicker-panel > ul > li.picked:hover{
    background-color: #636158;
    color: #f9f9f9;
    border-radius: 0px;

}
.datepicker-panel > ul > li:hover{
    background-color: #636158;
    color: #f9f9f9;
}
.datepicker-panel > ul > li.muted{
    color: #bd944b;
}
.datepicker-panel > ul > li.muted:hover{
    color: #f9f9f9;
}
.datepicker-panel > ul > li:nth-child(2):hover{
    background-color: #f9b642;
    color: #f9f9f9;
}
.datepicker-panel > ul > li.highlighted{
    background-color: #636158;
}
.datepicker-panel > ul > li.highlighted:hover{
    background-color: #636158;
}
#buy {
    background: #f9b642;
    width:25%;
    margin:0 auto;
    padding-top:15px;
    padding-bottom:15px;
    color:#fff;
    cursor:pointer;
    text-align: center;
    font-size: 18px;
    font-family: futura-pt, sans-serif;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.terms_condition {
    font-family: futura-pt, sans-serif;
    color: #636158;
    font-size: 16px;
    line-height: 28px;
    padding-top: 0px;
}
.terms_condition a {
    color:#f9b642;
}
.trustedbadge{
    position: absolute;
    right: -55px;
    top: 20px;
}
.trustedbadge_margin{
    right: 25px;
    top: 35px;
}
.trustedbadge.style{
    top: 25px;
    right: 25px;
}
.info_text{
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    padding-bottom: 15px;
    color: #636259;
}
.trustedbadge_mobile{
    display: none;
}
.checkout_holder_page{
    margin-top: 145px;
    margin-left: 145px;
    margin-right: 230px;
}
.checkout_holder_page .col-md-8{
    padding-left: 0px;
}
.checkout_holder_page .col-md-4{
    padding-left: 0px;
    padding-right: 0px;
}
.checkout_holder_data{
    border: 1px solid #dadada;
    padding: 30px 20px;
    margin-bottom: 30px;
    height: auto;
}
.checkout_holder_data .checkout-first-step{
    width:100%;
}

.checkout_holder_info{
    border:1px solid #dadada;
    padding: 5px 20px 30px 20px;
    width: 350px;
}
.nr_step{
    position: absolute;
    left: 15px;
    color: #f9b642;
    font-family: garamond-premier-pro, serif;
    font-style: normal;
    font-weight: 400;
    font-size: 25px;
}
.checkout_holder_data fieldset{
    margin-left: 20px;
    width: 95%;
}
.checkout_holder_data .choose_form .choose_form_item:first-child{
    padding-left: 20px;
}
.account_checkbox {
    -webkit-appearance: none;
    background-color: #fafafa;
    border: 1px solid #cacece;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05);
    padding: 9px;
    border-radius: 3px;
    display: inline-block;
    position: relative;
}
.account_checkbox:active, .account_checkbox:checked:active {
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px 1px 3px rgba(0,0,0,0.1);
}

.account_checkbox:checked {
    background-color: #e9ecee;
    border: 1px solid #adb8c0;
    box-shadow: 0 1px 2px rgba(0,0,0,0.05), inset 0px -15px 10px -12px rgba(0,0,0,0.05), inset 15px 10px -12px rgba(255,255,255,0.1);
    color: #99a1a7;
}
.account_checkbox:checked:after {
    content: '\2714';
    font-size: 14px;
    position: absolute;
    top: 0px;
    left: 3px;
    color: #99a1a7;
}
.checkout_holder_data .checkout-first-step input[type="checkbox"]{
    width: 3%;
    padding: 9px;
    float: right;
}
.checkout_holder_data .form_option input[type=checkbox]{
    -webkit-appearance: none;
    -webkit-appearance: none;
    border: 1px solid #cacac8;
}
.checkout_holder_data label{
    color:#cacac8;
    float: right;
    font-size: 18px;
    font-family: futura-pt,sans-serif;
    padding-top: 3px;
}
.checkout-second-step{
    margin-top: 55px;
    float: left;
}
.next_step{
    font-size: 25px;
    color: #636158;
    font-family: garamond-premier-pro, serif;
    font-style: normal;
    font-weight: 400;
    padding-left: 20px;
    padding-bottom: 25px;
    letter-spacing: 2px;
}
.checkout_holder_data .tabs_holder .tab-item {
    border: 1px solid #dadada;
    color: #f9b642;
    padding-top: 5px;
    padding-bottom: 0px;
    cursor: pointer;
    width: 115px;
    margin-right: 5px;
    border-bottom: 0px;
    height: 30px;
}
.checkout_holder_data .tabs_holder .tab-item-active {
    height: 35px !important;
    margin-top: 0px !important;
    background: none;
    border:1px solid #f9b642;
    border-bottom: 0px;
    padding-top: 9px;
}
.checkout_holder_data .tabs_holder .tab-item{
    margin-top: 5px;
}

.checkout_holder_data .tabs_cont_holder{
    padding-left: 20px;
    padding-top: 0px;
}
.checkout_holder_data .tabs_cont_holder .tab{
    border: 1px solid #f9b642;
    /* padding: 20px; */
    font-family: futura-pt, arial, sans-serif;
    color: #636259;
    font-size: 16px;
    line-height: 30px;
    padding: 25px 30px;
}
.dropdowns_change select{
    -webkit-appearance:none;
    color: #636259;
    font-size: 21px;
    line-height: 30px;
    letter-spacing: 1px;
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 400;
    background-color: #f9f9f9;
    padding-right:20px;
    border:0px;
    outline: 0;
    text-align-last:center;
}
.dropdowns_change:after {
    content: '\f078';
    font: normal normal normal 14px/1 FontAwesome;
    color: #636259;
    left: -23px;
    bottom: 3px;
    padding: 0;
    position: relative;
    pointer-events: none;
}
.cart_info .tickets_number{
    text-align: left;
}
.cart_info .bb_minus{
    padding-left: 0px;
}
.cart_info .bb_plus{
    padding-left: 0px;
}
.price{
    padding-left: 70px;
}
.price li:nth-child(2){
    float: right;
    padding-right: 0px;
}
.continue_to_by.warenkorb_holder_arrow{
    display: none;
}
.last_row .btn_submit{
    display: none;
}
.card_information_holder label{
    text-align: left;
    font-size: 16px;
    color: #636259;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-family: futura-pt,sans-serif;
    font-style: normal;
    font-weight: 400;
    float: left;
    padding: 0;
}
.card_information_holder input[type='number'], .pass{
     width: 65%;
 padding: 10px;
 outline: 0;
 background: #e7e7e7;
 color: #636259;
 border:0;
 font-size:15px;
 font-family: futura-pt,sans-serif;
 letter-spacing:1px;
}
.card_information_holder input[type=number]::-webkit-inner-spin-button,
.card_information_holder input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.form_group{
    padding-bottom: 15px;
    float: left;
    width: 100%;
}
.tabs_cont_holder #sofort_form .select_expiration{
    padding: 15px 0 5px;
}
.select_expiration select{
    width: 75px;
    -webkit-appearance: none;
    -moz-appearance: none;
    padding:7px;
    font-size: 16px;
    color: #636259;
    font-family: futura-pt,sans-serif;
    font-style: normal;
    font-weight: 400;
    margin-right: 10px;
    outline: 0;
    background-color: rgb(221, 221, 221);
    border: 1px solid;
}
.select_expiration.month:after{
    content: '\f078';
    font: normal normal normal 14px/1 FontAwesome;
    color: #636259;
    right: 35px;
    bottom: 1px;
    padding: 0;
    position: relative;
    pointer-events: none;
}
.select_expiration.year:after{
    content: '\f078';
    font: normal normal normal 14px/1 FontAwesome;
    color: #636259;
    right: 35px;
    bottom: 1px;
    padding: 0;
    position: relative;
    pointer-events: none;
}
.card_information_holder span{
    font-size: 16px;
    color: #636259;
    font-family: futura-pt,sans-serif;
    font-style: normal;
    font-weight: 400;
    padding-left: 5px;
    letter-spacing: 1px;
    width: 70vw;
}
@media only screen and (min-width: 1000px) {
    .card_information_holder span{
        width: 40vw;
    }
}

.cvc_code input[type=number], .pass{
    width: 70px;
}
.text_direct{
    padding: 15px;
    font-size: 16px;
    color: #636259;
    font-family: futura-pt,sans-serif;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 1px;
    line-height: 25px;
}
.trustedshop_holder{
    height: 160px;
    background:#f9b642;
    margin-bottom: 35px;
    width: 350px;
}
.checkout_holder_info h4{
    font-family: garamond-premier-pro, serif;
    font-style: normal;
    font-weight: 400;
    color: #636158;
    text-decoration: none;
    padding:0;
    margin-top: 15px;
    font-size: 25px;
    letter-spacing: 2px;
}
.checkout_details li span{
    color: #636259;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 1px;
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 400;
}
.checkout_details li{
    color: #f9b642;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 1px;
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 400;
}

.checkout_holder_info ul {
    border-bottom: 1px solid #636259;
    padding-bottom: 15px;
    padding-top: 15px;
}
.total_price_checkout p{
    color: #636259;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 1px;
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 400;
    padding-top: 15px;
}
.checkout_holder_info .btn_submit{
    width: 100%;
    background: #d0d0d0;
    margin-top: 76px;
}
.ssl_secured{
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.checkout_terms p{
    color: #636259;
    font-size: 16px;
    line-height: 30px;
    letter-spacing: 1px;
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 400;
    text-align: center;
}
.checkout_terms{
    margin-bottom: 50px;
}
.checkout_terms span{
    color: #f9b642;
}
.checkout_terms.mobile p{
    display: none;
}
.download_information p{
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-size: 19px;
    letter-spacing: 3px;
    color: #636158;
    line-height: 30px;
}
.download_share_information{
    margin-top: 90px;
}
.download_share_information p{
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-size: 15px;
    color: #636158;
    line-height: 30px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: underline;
    padding-top: 15px;
    padding-bottom: 80px;
}
.image_info_holder{
    display: table;
    vertical-align: middle;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
}
.download_share_information .col-md-6{
    border:1px solid #dadada;
}
.download_share_information .col-md-6:first-child{
    border-left: 0px;
    border-top: 0px;
}
.download_share_information .col-md-6:nth-child(2){
    border-left: 0px;
    border-top: 0px;
    border-right: 0px;
}
.download_share_information .col-md-6:nth-child(3){
    border-left: 0px;
    border-top: 0px;
    border-bottom: 0px;
}
.download_share_information .col-md-6:nth-child(4){
    border-left: 0px;
    border-top: 0px;
    border-bottom: 0px;
    border-right: 0px;
}
.confirmation_text {
    margin-top: 60px;
}
.confirmation_text h4{
    font-family: futura-pt, sans-serif;
    font-style: normal;
    letter-spacing: 3px;
    text-align: center;
}
.confirmation_page .checkout_holder_page{
    margin-top: 60px;
}
.confirmation_page .checkout_terms{
    margin-top: 40px;
}
.confirmation_page .checkout_terms.mobile{
    display: none;
}
.trustedshops_theme{
    background: #f9f9f9;
}
.checkout_holder_page .customer_information {
    font-size: 30px;
    color: #636158;
    font-family: garamond-premier-pro, serif;
    font-style: normal;
    font-weight: 400;
    padding-left: 30px;
}
.checkout_holder_page .info_text{
    padding-left: 30px;
}
.checkout_holder_data .checkout-first-step .btn_submit{
    margin-bottom: 40px;
}
.event_details li input[type="number"]{
    width: 15%;
    padding:5px;
    outline: 0;
    border:1px solid #d0d0d0;
}
#input_amount{
    margin-left: -65px;
    padding: 0px;
    width: 20%;
    color: #636259;
    font-size: 21px;
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 400;
    padding-left: 5px;
}
.test.hidden:after{
    display: none;
}
.upcoming_events{
    font-size: 16px;
    color: #636259;
    font-family: futura-pt, sans-serif;
    font-style: normal;
    padding-top: 10px;
    border-top: 1px solid #e7e7e7;
    margin-top: 5px;
    line-height: 21px;
    position: absolute;
    bottom: 20px;
    width: 90%;
}
.upcoming_events span{
    color: #f9b642;
}
.location_event{
    /*	padding-top: 5px;
        font-size: 15px;
        color: #636259;
        font-family: futura-pt, sans-serif;
        font-style: normal;*/

}
.upcoming_events i{
    padding-left: 5px;
    color: #636259;
}
.upcoming_events a{
    color: #636259;
}
.events_holder_col .col-md-6{
    padding-right: 0px;
}
.li_cart {
    width: 100%;
    display:inline-block;
}
#plus {
    margin-left: 3px;
    text-decoration: none;
}
#minus {
    margin-left: 5px;
    margin-right:5px;
    text-decoration: none;
    margin-bottom:2px;
}


.bb_minus span, .bb_plus span{
    width: 20px;
    height: 20px;
    display: inline-block;
    padding: 0;
    padding-bottom: 0px;
    border-radius: 4px;
    text-align: center;
    line-height: 0.9;
    border: 1px solid transparent;
    padding-bottom: 0px;
}

.bb_minus, .bb_plus {
    position: relative;
}

.bb_minus span, .bb_plus span{
    color: transparent;
}

.bb_minus:after {
    position: absolute;
    content: '';
    display: block;
    width: 14px;
    height: 2px;
    background-color: #636259;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.tickets_number .bb_minus:after {
    display: none;
}

.bb_plus:after, .bb_plus:before {
    content: '';
    display: block;
    width: 14px;
    left: 50%;
    top: 50%;
    position: absolute;
    height: 2px;
    background-color: #636259;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.bb_plus:before {
    height: 14px;
    width: 2px;

}

.tickets_number .bb_plus:after, .tickets_number .bb_plus:before {
    display: none;
}

.cart_total {
    display: inline-block;
    min-width: 15px;
    text-align: center;
}

.col-md-12 .btn_submit:hover {
    background: #f9b642;
}

.ticket_info .ticket_category {
    width: 100%;
    outline: none;
    height: 52px;
    border: 1px solid #f9b642;
    text-align: center;
    padding: 3px 15px 0;
    background-color: transparent;
    color: #f9b642;
    text-transform: uppercase;
    position: relative;
}

#login_fail {
    text-align: left !important;
    padding-top: 0 !important;
    font-size: 12px !important;
    padding-bottom: 10px !important;
    color: #ba122e !important;
}

.reset__pass {
    text-align: center;
    display: block;
    margin: 0 auto;
    margin-top: 20px;
    border: 0px;
    background: #f9b642;
    font-family: futura-pt, sans-serif;
    color: #fff;
    width: 60%;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 18px;
    color: #f9f9f9;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding-right: 20px;
    cursor: pointer;
    outline: 0;
    text-decoration: none;
}

.err_form_card,
.err_form_cvc {
    text-align: left;
    font-size: 14px;
	font-weight:500;
    color: #ba122e;
    margin-bottom: 0;
    margin-top: 10px;
    display: none;
}
#paypal_form {
    display: none;
}
#sofort_form {
    display: none;
}
.checkout_terms.mobile {
    margin-bottom:0;
}
@media only screen and (max-width: 767px) and (min-width: 320px) {
    .confirmation_page .checkout_terms {
        margin-top: 0;
    }
}
/*Next WISE styles*/

a.disabled {
    pointer-events: none;
}
.checkout-tab .disabled .warenkorb_holder_arrow {
    background: #d0d0d0;
}
#three_d_secure {
    position: fixed;
    top: 100px;
    left: 40%;
    z-index: 21401;
    display: none;
}
.thdbgrnd {
    display: block;
    position: fixed;
    z-index: 21400;
    background: rgba(0, 0, 0, 0.5);
    transition: background 300ms cubic-bezier(0.4, 0, 0.2, 1) 0s;
    will-change: background;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    display: none;
}

.dropdowns-holder, .dropdowns-holder-group { width: 70%; }
.dropdowns-holder label, .dropdowns-holder-group label { width: 40%; }

.ticket_more_details .dropdowns-holder-group:after {
    position: relative;
    margin-left: 0;
}

.ticket_more_details .dropdowns-holder:after {
    margin-left: 0;
}

/*****************  P R E L O A D E R  *************/
.spinner-wrapper{
    display: none;
    position: fixed;
    width: 250px;
    height: 64px;
    color: #fff;
    z-index: 101;
    font-size: 26px;
    top: 15em;
}
@media (min-width: 1024px) {
    .spinner-wrapper{
        left: 42%;
    }
}
@media (min-width: 768px) and (max-width: 1024px) {
    .spinner-wrapper{
        left: 37%;
    }
}
@media (min-width: 425px) and (max-width: 768px) {
    .spinner-wrapper{
        left: 30%;
    }
}
@media (min-width: 250px) and (max-width: 425px) {
    .spinner-wrapper{
        left: 20%;
    }
}
.lds-spinner {
    color: official;
    margin: 10% 25%;
}
.lds-spinner div {
    transform-origin: 32px 32px;
    animation: lds-spinner 1.2s linear infinite;
}
.lds-spinner div:after {
    content: " ";
    display: block;
    position: absolute;
    top: 3px;
    left: 29px;
    width: 5px;
    height: 14px;
    border-radius: 20%;
    background: #F9B642;
}
.lds-spinner div:nth-child(1) {
    transform: rotate(0deg);
    animation-delay: -1.1s;
}
.lds-spinner div:nth-child(2) {
    transform: rotate(30deg);
    animation-delay: -1s;
}
.lds-spinner div:nth-child(3) {
    transform: rotate(60deg);
    animation-delay: -0.9s;
}
.lds-spinner div:nth-child(4) {
    transform: rotate(90deg);
    animation-delay: -0.8s;
}
.lds-spinner div:nth-child(5) {
    transform: rotate(120deg);
    animation-delay: -0.7s;
}
.lds-spinner div:nth-child(6) {
    transform: rotate(150deg);
    animation-delay: -0.6s;
}
.lds-spinner div:nth-child(7) {
    transform: rotate(180deg);
    animation-delay: -0.5s;
}
.lds-spinner div:nth-child(8) {
    transform: rotate(210deg);
    animation-delay: -0.4s;
}
.lds-spinner div:nth-child(9) {
    transform: rotate(240deg);
    animation-delay: -0.3s;
}
.lds-spinner div:nth-child(10) {
    transform: rotate(270deg);
    animation-delay: -0.2s;
}
.lds-spinner div:nth-child(11) {
    transform: rotate(300deg);
    animation-delay: -0.1s;
}
.lds-spinner div:nth-child(12) {
    transform: rotate(330deg);
    animation-delay: 0s;
}
@keyframes lds-spinner {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}

.shadow {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 99; /* Sit on top */
    left: 0;
    right:0;
    top: 0;
    bottom:0;
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.7); /* Black w/ opacity */
}
.pad_top_recommended p {
    padding-top: 55px;
}

p.head_above {
    text-align: center;
    color: #f9b642;
    font-family: garamond-premier-pro-display, serif;
    font-size: 36px;
    padding: 20px;
    font-style: normal;
    font-weight: 300;
}
.show_more_holder{
    padding-top: 20px;
}
[data-for="video_article"].show_more_holder{
    margin: 0 0 80px 0;
}

/**
***************************             T O O L T I P S
*/

.vienna_tooltip {
    border-radius: 50%;
    background-color: rgb(249, 182, 66);
    cursor: help;
    text-decoration: none;
    position: relative;
    color: #FFFFFF;
    line-height: 1.5rem;
}
a.vienna_tooltip {
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    text-align: center;
}
.vienna_tooltip span {
    margin-left: -999em;
    position: absolute;
    color: #FFFFFF;
    text-align: left;
}
.vienna_tooltip:hover span {
    border-radius: 5px 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 5px 5px rgba(0, 0, 0, 0.1);
    font-family: Calibri, Tahoma, Geneva, sans-serif;
    position: absolute; left: 1em; top: 2em; z-index: 99;
    margin-left: 0;
    font-size: 1rem;
}

@media (min-width:390px) and  (max-width: 633px){
    .vienna_tooltip:hover span {
        position: absolute;
        left: -14em;
    }
}

@media (min-width:768px) {
    .vienna_tooltip:hover span {
        min-width: 30rem;
    }
}
@media (max-width:767px) and (min-width: 370px) {
    .vienna_tooltip:hover span {
        min-width: 15rem;
    }
}
@media (max-width:369px) {
    .vienna_tooltip:hover span {
        min-width: 12rem;
    }
}

.vienna_tooltip_classic {padding: 0.8em 1em; }
.vienna_tooltip_classic {background-color: rgb(249, 182, 66); border: 1px solid #FFAD33; }
#more1, #more2, #more3, #moreIm {display: none;}

h3.event, h4.event{
    padding: 0 20px;
    text-align: center;
    color: #f9b642;
    font-family: garamond-premier-pro-display, serif;
    font-size: 36px;
    padding: 20px;
    font-style: normal;
    font-weight: 300;
    text-transform: none;
    letter-spacing: normal;
}

.headinglink a {
    border-bottom:1px solid #636259;
    text-align: center;
    font-size: 48px;
    line-height: 1.3em;
    color: #636259;
    text-transform: uppercase;
    letter-spacing: 10px;
    font-family: futura-pt, sans-serif;
    font-style: normal;
    font-weight: 400;
    text-decoration: none;
}
.headinglink a:hover {
    border-bottom:0;
    color:#f9b642;
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .headinglink a {
	font-size:28px;
    line-height:36px;
    letter-spacing: 5px;
  }
}