.mobile_menu_bar:before{content:"a";color:#ffffff!important;font-size:32px;position:relative;left:0;top:0;cursor:pointer}#main-header .et_mobile_menu{background-color:rgba(129,23,22,0.8)}.et_mobile_menu li a,.nav li li a{font-size:18px}@media (max-width:980px){.et_header_style_left #logo{min-height:60px!important;max-height:auto!important}}#top-menu>li:last-child>a{background-color:#666666!important;color:#ffffff!important;padding:4px 10px!important;border-radius:4px;line-height:1.4em!important;display:inline-block!important;align-self:center!important;height:auto!important}.musikfest-menu ul.et-menu>li.menu-item:last-child>a:hover{background-color:#888888!important}.ics-calendar-month-grid .events .time{display:block;font-size:16px;font-weight:700;line-height:1.5em}.ics-calendar-month-grid .events .time .end_time{font-size:16px;font-weight:500;line-height:1.5em}.ics-calendar-month-grid .events .title{display:block;font-weight:500;font-size:16px!important;line-height:1.2em}.et_pb_contact_field_options_wrapper .et_pb_contact_field_options_title{margin-bottom:.5em;font-weight:900;font-size:18px}.musikfest-menu ul.et-menu>li.menu-item:last-child>a{background-color:#666666!important;color:#ffffff!important;padding:4px 10px!important;border-radius:4px;line-height:1.4em!important;display:inline-block!important;align-self:center!important;height:auto!important}.musikfest-menu ul.et-menu>li.menu-item:last-child>a:hover{background-color:#888888!important}@media (max-width:980px){.et_non_fixed_nav.et_transparent_nav #main-header,.et_non_fixed_nav.et_transparent_nav #top-header,.et_fixed_nav #main-header,.et_fixed_nav #top-header{position:fixed}}@media (max-width:980px){.et-fixed-header{top:0!important}}#mobile_menu{max-height:75vh;overflow-y:auto;-webkit-overflow-scrolling:touch}#mobile_menu li a{padding-top:8px!important;padding-bottom:8px!important;line-height:1.2em!important}#mobile_menu .sub-menu li a{padding-left:20px!important;font-size:15px!important}#mobile_menu{max-height:75vh;overflow-y:auto;-webkit-overflow-scrolling:touch}#mobile_menu>li>a{background:rgba(255,255,255,0.10);color:#ffffff!important;padding:10px 14px!important;border-bottom:1px solid rgba(255,255,255,0.15)}#mobile_menu .sub-menu li a{background:rgba(255,255,255,0.04);padding-left:22px!important;color:#ffffff!important;border-bottom:1px solid rgba(255,255,255,0.10)}#tribe-events-content{max-width:1100px;margin:0 auto;padding:0px 0px}.tribe-events-back a{color:#811716;font-weight:600;text-decoration:none}.tribe-events-back a:hover{text-decoration:underline}.tribe-events-single-event-title{font-size:42px;line-height:1.2;color:#811716;margin-bottom:15px}.tribe-events-schedule{display:inline-block;background:#811716;color:#ffffff;padding:10px 10px;border-radius:15px;font-weight:600;margin-bottom:30px}.tribe-events-single-event-description{background:#ffffff;border-radius:16px;padding:0px;margin-bottom:50px}.headline-alternate{color:#811716}.tribe-events-single-event-description table{border-collapse:collapse;margin-top:30px}.tribe-events-single-event-description td{padding:20px 0px;border-bottom:1px solid #e5e5e5}.tribe-events-single-event-description h6{margin:0;color:#811716}.tribe-events-single-event-description h5{margin:0;font-weight:500}.tribe-events-c-subscribe-dropdown__button{background:#811716;border-radius:10px;border:none}.tribe-events-c-subscribe-dropdown__button-text{color:#ffffff;font-weight:600}.tribe-events-single-section.tribe-events-event-meta{display:flex;flex-wrap:wrap;gap:30px;background:transparent}.tribe-events-meta-group{flex:1 1 30%;min-width:280px;background:#f7f5f5;border-radius:16px;padding:30px;margin-top:30px}.tribe-events-single-section-title{color:#811716;font-size:22px;border-bottom:2px solid #811716;padding-bottom:8px;margin-bottom:20px}.tribe-events-meta-label{font-weight:600;color:#811716}.tribe-events a{color:#811716}.tribe-events a:hover{color:#5f0f10}@media (min-width:1200px){.tribe-events-single-section.tribe-events-event-meta{max-width:1200px;margin:0 auto 40px auto}}@media (max-width:980px){.tribe-events-meta-group{flex:1 1 45%}}@media (max-width:600px){.tribe-events-meta-group{flex:1 1 100%}.tribe-events-single-event-title{font-size:32px}}.woocommerce-cart .site-main,.woocommerce-checkout .site-main{max-width:1100px;margin:0 auto;padding:40px 20px}.woocommerce h1,.woocommerce h2,.woocommerce h3{color:#811716}.woocommerce table.shop_table{border-radius:16px;overflow:hidden;border:none;box-shadow:0 10px 30px rgba(0,0,0,0.08)}.woocommerce table.shop_table th{background:#811716;color:#ffffff;font-weight:600}.woocommerce table.shop_table td{background:#ffffff}.woocommerce-cart .product-name{font-weight:600}.woocommerce a.remove{color:#811716!important}.woocommerce a.remove:hover{background:#811716;color:#ffffff!important}.woocommerce-cart .coupon input{border-radius:30px;padding:10px 14px}.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{background-color:#811716;color:#ffffff;border-radius:30px;padding:12px 28px;font-weight:600;border:none;transition:all 0.2s ease}.woocommerce button.button:hover,.woocommerce a.button:hover,.woocommerce input.button:hover{background-color:#5f0f10;color:#ffffff}.cart_totals{background:#f7f5f5;border-radius:16px;padding:30px}.woocommerce-checkout form.checkout{background:#ffffff;border-radius:16px;padding:40px;box-shadow:0 10px 30px rgba(0,0,0,0.08)}.woocommerce-checkout input.input-text,.woocommerce-checkout textarea{border-radius:10px;padding:12px;border:1px solid #ddd}.woocommerce-checkout input:focus,.woocommerce-checkout textarea:focus{border-color:#811716;outline:none}.woocommerce-checkout #payment{background:#f7f5f5;border-radius:16px;padding:25px}.woocommerce-checkout #payment ul.payment_methods li{margin-bottom:10px}.woocommerce-checkout #place_order{background:#811716;font-size:18px;padding:16px;width:100%}.woocommerce-error,.woocommerce-info,.woocommerce-message{border-left:4px solid #811716}@media (max-width:768px){.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:10px}.woocommerce-checkout form.checkout{padding:25px}}.entry .entry-content .event-tickets .tribe-tickets__tickets-form,.event-tickets .tribe-tickets__tickets-form{max-width:1200px;margin-left:auto;margin-right:auto;padding-left:25;padding-right:25}.tribe-tickets__tickets-form{width:100%;max-width:none}.tribe-tickets__tickets-item{max-width:none}@media (max-width:767px){.event-tickets .tribe-tickets__tickets-form{padding-left:10px;padding-right:10px}}.tribe-events-schedule .tribe-events-cost{color:#ffffff}.tribe-events-content a:active,.tribe-events-content a:focus,.tribe-events-content a:hover{border-bottom:0}.tribe-dialog__wrapper.tribe-modal__wrapper--ar{display:flex;align-items:center;justify-content:center;padding:40px 20px}.tribe-dialog__wrapper.tribe-modal__wrapper--ar>div{max-height:90vh;overflow-y:auto}.tribe-events-cost{display:none}.woocommerce span.onsale{background:#811716;color:#fff;border-radius:20px;padding:6px 12px;font-weight:600}.tribe-tickets__tickets-item .onsale,.tribe-tickets__tickets-item .tribe-common-badge{font-size:0}.tribe-tickets__tickets-item .onsale::after,.tribe-tickets__tickets-item .tribe-common-badge::after{content:"Early Bird";font-size:12px;font-weight:600}.tribe-tickets__tickets-item-content-sale-label{font-size:0!important}.tribe-tickets__tickets-item-content-sale-label::after{content:"Early Bird";font-size:12px;font-weight:600}.tribe-tickets__tickets-item-content-sale-label{background:#811716!important;color:#fff!important;border-radius:20px;padding:4px 10px}#wcpt-3483 .wcpt-product-image-wrapper{position:relative;display:inline-block}#wcpt-3483 .wcpt-row:has(del) .wcpt-product-image-wrapper::after{content:"EARLY BIRD";position:absolute;top:15px;left:15px;background:#811716;color:#fff;font-size:13px;font-weight:700;padding:8px 14px;border-radius:30px;letter-spacing:1px;box-shadow:0 4px 12px rgba(0,0,0,0.25);z-index:5}.tribe-events-event-image img{display:none}@media (max-width:768px){.woocommerce-order-overview{display:block!important;padding:0!important}.woocommerce-order-overview li{display:block!important;width:100%!important;margin-bottom:10px!important;border:none!important}.woocommerce-order-overview li strong{display:block;font-size:16px;margin-top:3px}}@media (max-width:768px){.woocommerce table.shop_table{font-size:14px}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:8px 6px!important}.woocommerce-table__line-item{display:block}.woocommerce-table__line-item td{display:block;width:100%!important;text-align:left!important}.woocommerce-table__product-total{margin-top:8px;font-weight:bold}}