.swiper-pagination-bullet{width:28px!Important;height:16px!important;margin-right:12px!important;border-radius:0px!important}.et_pb_wc_add_to_cart form.cart div.quantity{float:none!important;display:block}.quantity::before{content:"Teilnehmeranzahl";display:block;margin-bottom:12px;font-family:'Open Sans_Regular',Helvetica,Arial,Lucida,sans-serif!important;font-size:14px;color:#000000}.et_pb_wc_add_to_cart .quantity input.qty{width:auto!important;max-width:50%!important}.et_pb_wc_add_to_cart_0_tb_body select{padding:12px 20px 12px 20px;border-bottom:1px solid #000000;border-top:0px;border-left:0px;border-right:0px}.woocommerce form .form-row{padding:0px}.woocommerce form .form-row label{display:block!important;font-family:'Open Sans_Semibold',Arial,sans-serif!important}@media all and (max-width:767px){.difl_advancedtab_0_tb_body .df_at_nav.df_at_nav_active{background-color:#eaeaea!important}}.woocommerce form .form-row select,.woocommerce-page form .form-row select{padding:12px 20px 12px 20px;border-bottom:1px solid #000000;border-top:0px;border-left:0px;border-right:0px;border-radius:0px!important}.vertical-menu .et_pb_menu_inner_container,.vertical-menu .et_pb_menu__wrap,.vertical-menu .et_pb_menu__menu,.vertical-menu.et_pb_menu .et_pb_menu__menu>nav,.vertical-menu.et_pb_menu .et_pb_menu__menu>nav>ul{display:block}.vertical-menu .et_mobile_nav_menu{display:none}.et_pb_scroll_top.et-pb-icon{background-color:#ff7f00;color:#ffffff;bottom:12px!important;right:12px!important;border-radius:0px;padding:8px}.et_pb_scroll_top.et-pb-icon:hover{}.et_pb_wc_cart_totals_0_tb_body table.shop_table tr:last-child{border-bottom:0px}td.product-subtotal{display:none!important}.et_pb_wc_cart_products.et_pb_row_layout_vertical table.shop_table_responsive tr:nth-child(2n):not(:last-child) td{background-color:rgba(0,0,0,0)}.et_pb_wc_cart_products.et_pb_row_layout_vertical table.cart .quantity input.qty{max-width:50%;width:auto}dt.variation-Datum{font-family:'Open Sans_Semibold',Helvetica,Arial,Lucida,sans-serif!important;font-weight:400}a.df-hover-effect.no-image-scale{padding:0px!important}.difl_cptitem_2{float:left!important;padding-left:20px!important}.df-item-wrap :not(.et_pb_background_pattern):not(.et_pb_background_mask):not(.df-overlay):not(.df-icon-wrap){padding-left:0px!important}.df-item-wrap .df-cpt-button-wrap .difl_cptitem_2_tb_body{width:auto!important;text-align:left!important}a.df-cpt-read-more{padding-left:20px!important}h4.fooevents-attendee-number{font-family:'Exo_Semibold',Helvetica,Arial,Lucida,sans-serif!important;line-height:1.8em;margin-top:20px;color:#000000;font-size:24px}.woocommerce ul.products li.product a img{height:280px!important}@media all and (max-width:980px){.woocommerce ul.products li.product a img{height:240px!important}}@media all and (max-width:767px){.woocommerce ul.products li.product a img{height:200px!important}}.difl_productitem_0,.difl_productitem_1,.difl_productitem_1_tb_body{min-height:100px!important}@media all and (max-width:767px){.difl_productitem_0,.difl_productitem_1{min-height:auto!important}}.df-product-inner-wrap p.event-date{display:none!important}.df-input-label .df-cs-slider::before{bottom:0.24em!important;width:1.8em!important;height:1.8em!important}.difl_contentswitcher .df-input-label .df-cs-slider{border:solid 2px #000}.et_pb_wc_checkout_additional_info_0_tb_body form .form-row .input-text{font-family:'Open_Sans_Regular',Arial,sans-serif!important;font-size:14px!important;line-height:1.8em!important;border-bottom:1px solid #000000!important;background-color:RGBA(255,255,255,0)!important;padding-top:12px!important;padding-right:0px!important;padding-bottom:12px!important;padding-left:0px!important;color:#000000!important;margin-top:0px;margin-bottom:20px}.woocommerce-multistep-checkout ul.nav-wizard{margin:60px 0 60px!important}.woocommerce-checkout .woocommerce-billing-fields,.woocommerce-checkout .woocommerce-shipping-fields{width:100%;float:none}.woocommerce-checkout #order_review{width:100%;float:none}.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1{width:100%!important;margin-bottom:20px!important}.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2{float:left!important;width:100%!important}.wc-gzd-edit-data-notice{display:none!important}.woocommerce-checkout .checkout .col-2 .notes{margin-bottom:40px!important;margin-top:20px!important}.woocommerce .woocommerce-info{padding-top:20px!important;padding-right:28px!important;padding-bottom:20px!important;padding-left:28px!important;margin-top:0em!important;margin-right:0em!important;margin-bottom:20px!important;margin-left:0em!important;background-color:#E2EAFC!important;font-family:'Open Sans_Regular',Helvetica,Arial,Lucida,sans-serif!important;font-size:14px!important;color:#000000!important;line-height:1.8em!important}.woocommerce-info a,.woocommerce-message a{color:#000!important;text-decoration:underline!important;text-decoration-color:#000000!important}.woocommerce-multistep-checkout form.checkout #customer_details .woocommerce-billing-fields h3,.woocommerce-multistep-checkout form.checkout #customer_details.col2-set .woocommerce-billing-fields h3{font-family:'Exo_Semibold',Helvetica,Arial,Lucida,sans-serif!important;font-size:24px!important;color:#000000!important;line-height:1.8em!important}.woocommerce form .form-row input.input-text{background-color:#fff!important;border-bottom:solid 1px #000!important;padding-left:0px!important;padding-right:0px!important;color:#000!important}.woocommerce form .form-row .input-text{border-radius:0px!important}input[type="text"]{margin-bottom:12px!important}.woocommerce form .form-row label{color:#000000!important}.woocommerce form .form-row.woocommerce-validated select{border-color:#000000!important;padding-left:0px!important;padding-right:0px!important;margin-bottom:12px!important;font-size:14px!important;font-family:inherit!important}.woocommerce form .form-row select{font-size:14px;padding-left:0px!important;padding-right:0px!important;margin-bottom:12px!important}.woocommerce-checkout .woocommerce-billing-fields{margin-bottom:20px!important}.woocommerce a.button.alt,.woocommerce-page a.button.alt,.woocommerce button.button.alt,.woocommerce button.button.alt.disabled,.woocommerce-page button.button.alt,.woocommerce-page button.button.alt.disabled,.woocommerce input.button.alt,.woocommerce-page input.button.alt,.woocommerce #respond input#submit.alt,.woocommerce-page #respond input#submit.alt,.woocommerce #content input.button.alt,.woocommerce-page #content input.button.alt,.woocommerce a.button,.woocommerce-page a.button,.woocommerce button.button,.woocommerce-page button.button,.woocommerce input.button,.woocommerce-page input.button,.woocommerce #respond input#submit,.woocommerce-page #respond input#submit,.woocommerce #content input.button,.woocommerce-page #content input.button,.woocommerce button.button:disabled,.woocommerce button.button:disabled[disabled]{font-size:14px!important;font-weight:400!important;padding:12px 20px 12px 20px!important;line-height:1.7em!important;background:#FF7F00!important;border:0px!important;border-radius:0px!important;color:#000!important;text-transform:uppercase!important}.woocommerce a.button.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce button.button.alt.disabled:hover,.woocommerce-page button.button.alt:hover,.woocommerce-page button.button.alt.disabled:hover,.woocommerce input.button.alt:hover,.woocommerce-page input.button.alt:hover,.woocommerce #respond input#submit.alt:hover,.woocommerce-page #respond input#submit.alt:hover,.woocommerce #content input.button.alt:hover,.woocommerce-page #content input.button.alt:hover,.woocommerce a.button:hover,.woocommerce-page a.button:hover,.woocommerce button.button:hover,.woocommerce-page button.button:hover,.woocommerce input.button:hover,.woocommerce-page input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce-page #respond input#submit:hover,.woocommerce #content input.button:hover,.woocommerce-page #content input.button:hover{background-color:#000!important;color:#fff!important}h3.fooevents-eventname{line-height:1.4em!important;color:#000!important}.select2-container .select2-selection{border-radius:0px!important;border-top:0px!important;border-left:0px!important;border-right:0px!important}#fooevents_bookings_slot_val__trans,#fooevents_bookings_date_val__trans{padding-left:20px!important;padding-right:20px!important}.woocommerce-checkout .checkout .checkout-inline-error-message{color:#f00!important;font-size:14px!important;margin-bottom:8px!important}.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{background:#f8f8f8!important;font-family:'Open Sans_Regular',Helvetica,Arial,Lucida,sans-serif!important;color:#3A3B3C!important;font-size:14px!important;line-height:1.8em!important;padding:20px 20px 20px 20px!important}.woocommerce form .form-row.woocommerce-validated .select2-container:not(.select2-container--open) .select2-selection{border-color:#000!important;border-bottom:solid 1px #000!important}.select2-container .select2-selection--single .select2-selection__rendered{padding-left:0px!important;padding-right:0px!important;color:#000000!important}.woocommerce-multistep-checkout form.checkout h3#order_payment_heading{font-family:'Exo_Semibold',Helvetica,Arial,Lucida,sans-serif!important;font-size:24px!important;color:#000000!important;line-height:1.8em!important;margin-bottom:20px!important}.woocommerce-multistep-checkout form.checkout #order_review h3#order_review_heading{font-family:'Exo_Semibold',Helvetica,Arial,Lucida,sans-serif!important;font-size:24px!important;color:#000000!important;line-height:1.8em!important;margin-bottom:20px!important}label[for="payment_method_invoice"],label[for="payment_method_ppcp"],label[for="payment_method_ppcp_card"]{font-family:'Open Sans_Semibold',Helvetica,Arial,Lucida,sans-serif!important;color:#000000!important;font-weight:600!important}.woocommerce-checkout #payment div.payment_box{background-color:#E2EAFC!important;font-family:'Open Sans_Regular',Helvetica,Arial,Lucida,sans-serif!important;font-size:14px!important;color:#000000!important;line-height:1.8em!important}.woocommerce-checkout #payment ul.payment_methods li{margin-bottom:12px!important}.woocommerce-checkout #payment{background:#F8F8F8;border-radius:0px!important}.woocommerce-checkout #payment ul.payment_methods{padding:2em!important;border-bottom:1px solid #000!important}.woocommerce-checkout #payment div.payment_box::before{border:1em solid #E2EAFC!important;border-right-color:transparent!important;border-left-color:transparent!important;border-top-color:transparent!important}.wc-ppcp-payment-method__container .wc-ppcp-popup__container{padding:40px!important}#prev-step-payment,#prev-step-order{font-size:14px!important;font-weight:400!important;line-height:1.7em!important;border:0px!important;color:#000!important;text-transform:uppercase!important;text-decoration:underline!important}address{font-style:normal!important;color:#000!important;margin-bottom:20px!important;font-family:'Open Sans',Arial,sans-serife!important}.wc-gzdp-payment-gateway{color:#000!important}a.edit step-trigger{margin-bottom:20px!important}.woocommerce table.shop_table{border-radius:0px!important;padding:32px!important;background-color:#f8f8f8!important;border:0px!important;margin-top:40px!important}.woocommerce table.shop_table th{color:#000!important}.woocommerce table.shop_table tfoot td{font-weight:600!important;border-top:1px solid #000!important;color:#000!important}.woocommerce table.shop_table td{border-top:1px solid #000!important;padding:20px 12px;color:#000!important}.woocommerce table.shop_table tfoot th{border-top:1px solid #000!important}#order_review .wc-gzd-checkbox-placeholder p.form-row label{font-family:'Open Sans',Arial,sans-serife!important}.wc-gzdp-payment-gateway{font-family:'Open Sans',Arial,sans-serife!important}.et_pb_wc_cart_totals_0_tb_body table.shop_table{background-color:transparent!important}tr.cart-subtotal{border-top:1px solid #000000!important}.woocommerce-notices-wrapper .woocommerce-message{color:#ffffff!important}th.product-name{display:block!important}dl.variation{display:none!important}.woocommerce table.shop_table tbody th{border-top:1px solid #000}#customer_login.u-columns.col2-set{display:flex!important;column-gap:80px}@media all and (max-width:980px){#customer_login.u-columns.col2-set{display:block!important;column-gap:0px}}.woocommerce form.login{border:0px!important;border-radius:0px!important;padding:0px!important}#customer_login h2{font-family:'Exo_Medium',Helvetica,Arial,Lucida,sans-serif;font-size:32px;color:#000000!important;line-height:1.4em}.woocommerce form.register{border:0px!important;padding:0px!important;border-radius:0px!important}#reg_email{background-color:transparent!important}#reg_email p{padding-bottom:32px!important;color:#000000!important}.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme{margin-bottom:32px!important}@media all and (max-width:767px){button[name="login"]{width:100%!important;padding:20px 40px 20px 40px!important}button[name="register"]{width:100%!important;padding:20px 40px 20px 40px!important}}button[name="save_account_details"]{margin-top:32px!important}.woocommerce-MyAccount-navigation ul{list-style-image:url('/wp-content/uploads/2025/09/icon-list-style.webp')!important;line-height:2.4em!important;color:#ff7f00!important}.woocommerce-MyAccount-navigation a{color:#000!important;margin-left:12px}.wc-forward a{text-decoration:none!important}.wc-forward a{text-decoration:none!important}.woocommerce-Address-title h2{font-family:'Exo_Medium',Helvetica,Arial,Lucida,sans-serif;font-size:32px;color:#000000!important;line-height:1.4em}.woocommerce-Address-title title{margin-bottom:32px!important}.woocommerce-MyAccount-content h1{font-family:'Exo_Medium',Helvetica,Arial,Lucida,sans-serif;font-size:32px;color:#000000!important;line-height:1.4em}@media all and (max-width:767px){.woocommerce-MyAccount-navigation ul{border-bottom:1px solid #ff7f00!important;margin-bottom:32px}}@media all and (max-width:980px) and (min-width:768px){.woocommerce-account .woocommerce-MyAccount-navigation{float:left;width:25%;margin-right:5%!important;border-right:1px solid #ff7f00}}