/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.flex-container-nowrap{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;scrollbar-width:0}.flex-container-nowrap::-webkit-scrollbar{display:none!important}.flex-container-wrap{display:flex;flex-wrap:wrap}.wdp_calendar{display:flex;flex-wrap:wrap;background:rgba(255,255,255,.2);text-align:center}.wdp_calendar .navigation{border:1px solid #000;display:flex;flex-wrap:wrap;align-items:center;padding:0 .5rem;border-radius:4px;margin-bottom:1rem}.wdp_calendar .navigation>div{padding:5px 0}.wdp_calendar .navigation .prev_month{cursor:pointer}.wdp_calendar .navigation .prev_month.disabled{opacity:.5;pointer-events:none}.wdp_calendar .navigation .this_week{padding:0 2rem}.wdp_calendar .navigation .next_month{cursor:pointer}.wdp_calendar .cal_reload{flex:0 0 100%;max-width:100%;width:100%}.wdp_calendar .cal_content{flex:0 0 100%;max-width:100%;width:100%;display:flex;flex-wrap:wrap}.wdp_calendar .cal_content .single_day{flex:0 0 calc(100% / 7);max-width:calc(100% / 7);width:calc(100% / 7);padding:5px}@media (max-width:1024px){.wdp_calendar .cal_content .single_day{flex:0 0 100%;max-width:100%;width:100%;margin-bottom:2rem}}.wdp_calendar .cal_content .single_day.last_month{background-color:rgba(0,0,0,.25)}.wdp_calendar .cal_content .single_day.today{background-color:#cfcfcf}.wdp_calendar .cal_content .single_day .day_of_month{margin-bottom:10px}.wdp_calendar .cal_content .single_day .single_event{background:#c19166;color:#fff;position:relative;margin-bottom:1rem;border-radius:5px;font-size:.85rem;text-align:left;padding:12px;transition:all ease .3s}.wdp_calendar .cal_content .single_day .single_event.disabled{cursor:not-allowed}.wdp_calendar .cal_content .single_day .single_event:hover{opacity:.8;transform:scale(1.1)}.wdp_calendar .cal_content .single_day .single_event .zeitraum{font-weight:700}.wdp_calendar .cal_content .single_day .single_event:last-child{margin-bottom:0}.wdp_calendar .cal_content .single_day .single_event a{position:absolute;inset:0}@media (max-width:1024px){.wdp_calendar .cal_content .single_day .single_event{text-align:center}.wdp_calendar .cal_content .single_day .single_event:hover{transform:scale(1.02)}}.wdp_calendar .cal_overlay{position:absolute;left:-1px;right:-1px;top:-1px;bottom:-1px;background-color:rgba(0,0,0,.2);display:none}.wdp_calendar .cal_overlay.active{display:block}.wdp_calendar .cal_overlay:after{content:'';position:absolute;left:50%;top:50%;background-image:url(img/loading_white.svg);background-size:contain;transform:translate(-50%,-50%);width:60px;height:60px}.woocommerce-container #content h2{color:#a8764d}.woocommerce-container #content .summary-container h1{color:#a8764d}.woocommerce-container #content .summary-container .price span{color:#000;font-size:2rem}.woocommerce-container #content .summary-container .avada-availability{display:none}.woocommerce-container #content .beschreibung h2{margin-top:3rem}.woocommerce-container #content .beschreibung>div{padding-left:0;padding-right:0}.woocommerce-container #content .beschreibung>div>div>p:first-child{margin-top:0}.woocommerce-container #content .social-share{display:none}.woocommerce-container #content div.product[data-kurs="1"] .summary-container>*{display:none}.woocommerce-container #content div.product[data-kurs="1"] .summary-container .product-border,.woocommerce-container #content div.product[data-kurs="1"] .summary-container>h1.product_title{display:block}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{background-color:#efcbae!important;border:none!important;color:#fff!important;padding-left:2rem!important;padding-right:1rem!important}.woocommerce .woocommerce-info a,.woocommerce .woocommerce-message a{color:#fff;transition:opacity ease .3s}.woocommerce .woocommerce-info a:hover,.woocommerce .woocommerce-message a:hover{opacity:.7}.woocommerce .quantity{border:1px solid #efcbae!important}.woocommerce .quantity .minus,.woocommerce .quantity .plus{background-color:#efcbae!important;transition:background-color ease .3s}.woocommerce .quantity .minus:hover,.woocommerce .quantity .plus:hover{background-color:#a8764d!important}.woocommerce .quantity .qty{border:none!important}.woocommerce-cart-form h2{color:#a8764d!important;border-color:#efcbae!important}.woocommerce-cart-form .product-info a,.woocommerce-cart-form .product-remove a{color:#efcbae}.woocommerce-cart-form .product-info a:hover,.woocommerce-cart-form .product-remove a:hover{color:#a8764d}.woocommerce-cart-form .woocommerce-Price-amount.amount{color:#000!important}.woocommerce-cart-form .woocommerce-content-box,.woocommerce-cart-form tr{border-color:#efcbae!important}.cart-collaterals #avada_coupon_code{border-color:#efcbae!important}.cart-collaterals .cart_totals,.cart-collaterals .coupon{border-color:#efcbae!important}.cart-collaterals .cart_totals h2,.cart-collaterals .coupon h2{color:#a8764d!important;border-color:#efcbae!important}.cart-collaterals .order-total{border-color:#efcbae!important}.cart-collaterals .order-total .woocommerce-Price-amount.amount{color:#000!important}.woocommerce-checkout .avada-myaccount-user{display:none}.woocommerce-checkout .avada-checkout,.woocommerce-checkout .avada-customer-details,.woocommerce-checkout .avada-order-details,.woocommerce-checkout .checkout_coupon,.woocommerce-checkout .select2-dropdown,.woocommerce-checkout .select2-search,.woocommerce-checkout .select2-selection,.woocommerce-checkout .select2-selection__arrow,.woocommerce-checkout .woocommerce-order,.woocommerce-checkout input,.woocommerce-checkout textarea{border-color:#efcbae!important}.woocommerce-checkout .lost_password{margin-top:1rem!important;margin-bottom:0}.woocommerce-checkout .woocommerce-form-login__submit{margin-bottom:3rem!important}.woocommerce-checkout .lost_password a,.woocommerce-checkout .product-info a,.woocommerce-checkout .woocommerce-checkout-nav a,.woocommerce-checkout .woocommerce-gzd-legal-checkbox-text a{color:#efcbae!important}.woocommerce-checkout .lost_password a:hover,.woocommerce-checkout .product-info a:hover,.woocommerce-checkout .woocommerce-checkout-nav a:hover,.woocommerce-checkout .woocommerce-gzd-legal-checkbox-text a:hover{color:#a8764d!important}.woocommerce-checkout .woocommerce-checkout-nav a{border-color:#efcbae!important}.woocommerce-checkout .woocommerce-checkout-nav li.is-active a{color:#a8764d!important}.woocommerce-checkout .select2-selection__arrow>b{border-top-color:#efcbae!important;border-bottom-color:#efcbae!important}.woocommerce-checkout h2,.woocommerce-checkout h3,.woocommerce-checkout header.title{color:#a8764d!important;border-color:#efcbae!important}.woocommerce-checkout #order_review_heading{display:none!important}.woocommerce-checkout .payment_box{color:#fff}.woocommerce-checkout .payment_box p:last-child{margin-bottom:0}.woocommerce-checkout .validate-required.woocommerce-validated input{box-shadow:none!important}.woocommerce-checkout .payment_method_woo_credits a{color:#efcbae!important}.woocommerce-checkout .payment_method_woo_credits a:hover{color:#a8764d!important}.woocommerce-checkout .avada-order-details,.woocommerce-checkout .shop_table{border:1px solid #efcbae;background:0 0!important}.woocommerce-checkout .avada-order-details tfoot,.woocommerce-checkout .avada-order-details tr,.woocommerce-checkout .shop_table tfoot,.woocommerce-checkout .shop_table tr{border-color:#efcbae!important}.woocommerce-checkout .avada-order-details th,.woocommerce-checkout .shop_table th{padding:1rem}.woocommerce-checkout .avada-order-details td,.woocommerce-checkout .shop_table td{padding:0 .5rem!important}.woocommerce-checkout .avada-order-details .amount,.woocommerce-checkout .shop_table .amount{color:#000!important}.woocommerce-checkout .avada-order-details tfoot th{padding-bottom:10px!important}.woocommerce-checkout .wc-gzd-place-order{text-align:right;margin-top:1rem}.woocommerce-checkout .wc-gzd-place-order #place_order{float:none!important}.woocommerce-checkout .woocommerce-error a{color:#000!important;transition:opacity ease .3s}.woocommerce-checkout .woocommerce-error a:hover{opacity:.3}.woocommerce-checkout .avada-thank-you .order_details li:before{color:#000!important;background:0 0!important;font-size:1rem!important}.woocommerce-checkout .woocommerce-checkout-payment div.form-row{text-align:right}.woocommerce-checkout .woocommerce-checkout-payment div.form-row #place_order{float:none!important}@media (max-width:1024px){.avada-single-product-gallery-wrapper{float:none!important;width:100%!important;margin-right:0!important}.avada-single-product-gallery-wrapper .wp-post-image{width:100%!important}#wrapper #content .summary.entry-summary{float:none!important;width:100%!important;margin-top:3rem!important;margin-left:0!important}}@media (min-width:1025px) and (max-width:1150px){.coupon .avada-coupon-fields button{font-size:1.0168rem!important;padding:1rem!important}}@media (min-width:600px) and (max-width:800px){.woocommerce .login .form-row:not(.form-row-first):not(.form-row-last){float:right!important}}@media (max-width:600px){.woocommerce .login .form-row:not(.form-row-first):not(.form-row-last){display:flex;justify-content:center;align-items:center}.woocommerce .login .form-row:not(.form-row-first):not(.form-row-last) .woocommerce-form-login__submit{margin-bottom:0!important}.lost_password{float:none!important;text-align:center;margin-bottom:3rem!important}}@media (max-width:768px){.woocommerce-billing-fields__field-wrapper #billing_first_name_field,.woocommerce-billing-fields__field-wrapper #billing_last_name_field{width:100%!important}}.return-to-shop{background:#efcbae!important;border-color:#efcbae!important}.return-to-shop a{color:#fff;transition:opacity ease .3s;padding-right:1rem}.return-to-shop a:hover{opacity:.7}.woocommerce-account.fusion-body .avada-myaccount-user,.woocommerce-account.fusion-body .avada-woocommerce-myaccount-heading,.woocommerce-account.fusion-body .credit_buy_now_msg{display:none}.woocommerce-account.fusion-body .avada-customer-details,.woocommerce-account.fusion-body .avada-customer-details h2,.woocommerce-account.fusion-body .avada-customer-details header.title,.woocommerce-account.fusion-body .avada-order-details,.woocommerce-account.fusion-body .select2-dropdown,.woocommerce-account.fusion-body .select2-search,.woocommerce-account.fusion-body .select2-selection,.woocommerce-account.fusion-body .select2-selection__arrow,.woocommerce-account.fusion-body .shop_table tfoot,.woocommerce-account.fusion-body .shop_table tr,.woocommerce-account.fusion-body .woocommerce-MyAccount-content,.woocommerce-account.fusion-body .woocommerce-MyAccount-navigation ul li a,.woocommerce-account.fusion-body .woocommerce-address-fields textarea,.woocommerce-account.fusion-body .woocommerce-orders-table tr,.woocommerce-account.fusion-body h2,.woocommerce-account.fusion-body h2.avada-woocommerce-myaccount-heading,.woocommerce-account.fusion-body h2.woocommerce-order-details__title,.woocommerce-account.fusion-body h3,.woocommerce-account.fusion-body input{border-color:#efcbae!important}.woocommerce-account.fusion-body h1{border-bottom:1px solid #efcbae}.woocommerce-account.fusion-body h2,.woocommerce-account.fusion-body h3{width:100%}.woocommerce-account.fusion-body .select2-selection__arrow>b{border-top-color:#efcbae!important;border-bottom-color:#efcbae!important}.woocommerce-account.fusion-body .avada-customer-details h2,.woocommerce-account.fusion-body .avada-customer-details h3,.woocommerce-account.fusion-body .woocommerce-Address h3,.woocommerce-account.fusion-body h2,.woocommerce-account.fusion-body h2.avada-woocommerce-myaccount-heading,.woocommerce-account.fusion-body h2.woocommerce-order-details__title,.woocommerce-account.fusion-body h3{color:#a8764d}.woocommerce-account.fusion-body .woocommerce-MyAccount-content a,.woocommerce-account.fusion-body .woocommerce-MyAccount-navigation ul li a{color:#efcbae}.woocommerce-account.fusion-body .woocommerce-MyAccount-content a:after,.woocommerce-account.fusion-body .woocommerce-MyAccount-navigation ul li a:after{color:#efcbae}.woocommerce-account.fusion-body .woocommerce-MyAccount-content a:hover,.woocommerce-account.fusion-body .woocommerce-MyAccount-content a:hover:after,.woocommerce-account.fusion-body .woocommerce-MyAccount-navigation ul li a:hover,.woocommerce-account.fusion-body .woocommerce-MyAccount-navigation ul li a:hover:after{color:#a8764d}.woocommerce-account.fusion-body .woocommerce-MyAccount-content.is-active a,.woocommerce-account.fusion-body .woocommerce-MyAccount-navigation ul li.is-active a{color:#a8764d}.woocommerce-account.fusion-body .woocommerce-MyAccount-content.is-active a:after,.woocommerce-account.fusion-body .woocommerce-MyAccount-navigation ul li.is-active a:after{color:#a8764d}.woocommerce-account.fusion-body .product-total .amount{color:#000!important}.woocommerce-account.fusion-body #credit-buy-now,.woocommerce-account.fusion-body .imp-msg{float:none!important}.woocommerce-account.fusion-body .imp-msg{margin:1rem 0 0!important;padding:0!important}.woocommerce-account.fusion-body .woocommerce-MyAccount-content{display:flex;flex-wrap:wrap}.woocommerce-account.fusion-body .woocommerce-MyAccount-content h1{flex:0 0 100%;color:#a8764d}.woocommerce-account.fusion-body .woocommerce-MyAccount-content .storno_wrapper{order:1;margin-top:3rem}.woocommerce-account.fusion-body .woocommerce-MyAccount-content .storno_wrapper .storno_event{background:#efcbae;color:#fff;padding:13px 29px;border-radius:4px;cursor:pointer;font-size:20px;font-weight:300;display:inline-block}.woocommerce-account.fusion-body .woocommerce-MyAccount-content .storno_wrapper .storno_event:hover{background:#a8764d}.woocommerce-account.fusion-body .woocommerce-MyAccount-content .storno_success{margin-top:1rem;background:#efcbae;color:#fff;padding:1rem;font-size:1.3rem}.woocommerce-account.fusion-body .woocommerce-MyAccount-content .woocommerce-order-details{order:0;margin-top:2rem;flex:0 0 100%}.woocommerce-account.fusion-body .woocommerce-MyAccount-content .woocommerce-order-details .wc-item-meta{display:none}.woocommerce-account.fusion-body .woocommerce-MyAccount-content .avada-order-details{display:none!important}.woocommerce-account.fusion-body .woocommerce-MyAccount-content .avada-customer-details{order:3;margin-top:3rem}.woocommerce-account.fusion-body .woocommerce-MyAccount-content .shop_table .product-name{width:auto}.woocommerce-account.fusion-body .woocommerce-MyAccount-content .woocommerce-Address,.woocommerce-account.fusion-body .woocommerce-MyAccount-content form{flex:0 0 100%}.karten_overlay{position:fixed;top:0;right:0;left:0;bottom:0;background:rgba(0,0,0,.3)}.karten_overlay .inner_wrapper{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#fff;padding:30px;width:100%;max-width:500px}.karten_overlay .inner_wrapper h2{margin:20px 0!important}.karten_overlay .inner_wrapper .close_overlay{position:absolute;top:20px;right:20px;cursor:pointer;width:25px;height:25px;background-image:url(img/close_black.svg);background-size:contain}.karten_overlay .inner_wrapper .delete_cart_wrapper{text-align:center}.karten_overlay .inner_wrapper .delete_cart_wrapper .delete_cart{background-color:transparent;border-radius:0;color:#000;border:1px solid #000;transition:background-color ease .3s,color ease .3s;padding:12px 18px;position:relative;font-size:18px;cursor:pointer;display:inline-block}.karten_overlay .inner_wrapper .delete_cart_wrapper .delete_cart:hover{background-color:#a8764d;color:#fff}.karten_overlay .inner_wrapper .delete_cart_wrapper .delete_cart.disabled{cursor:none;pointer-events:none}.fusion-menu-cart-items{width:250px!important;border-color:#efcbae!important;top:60px!important;position:static}.fusion-menu-cart-items .fusion-menu-cart-item a{color:#000}.fusion-menu-cart-items .fusion-menu-cart-item a:hover{background:#efcbae}.fusion-menu-cart-items .fusion-menu-cart-checkout{background:#a8764d!important}.fusion-menu-cart-items .fusion-menu-cart-checkout div a{color:#fff!important;transition:opacity ease .3s}.fusion-menu-cart-items .fusion-menu-cart-checkout div a:before{color:#fff!important}.fusion-menu-cart-items .fusion-menu-cart-checkout div a:hover{opacity:.5}.fusion-main-menu>ul>li.konto>a{width:20px;position:relative}.fusion-main-menu>ul>li.konto>a:after{content:'';background-image:url(img/account.svg);position:absolute;inset:0;background-size:contain;background-repeat:no-repeat;background-position:center}.fusion-main-menu>ul>li.konto>a span{display:none}.stundenplan{position:relative}.stundenplan .filter{position:absolute;right:0;top:12px}.stundenplan .filter>div{display:inline-block;border:1px solid #000;padding:6px 8px;border-radius:4px;cursor:pointer}.stundenplan .filter>div.active{background:#efcbae;color:#fff;border-color:#efcbae}@media (max-width:768px){.stundenplan .filter{position:static;margin-bottom:1rem;display:flex;gap:1rem}.stundenplan .filter>div{flex:1 1 auto;text-align:center}}@media (max-width:400px){.stundenplan .filter{gap:.5rem}}@media (max-width:768px){.stundenplan{margin-top:170px}.stundenplan.without-banner{margin-top:0}.woocommerce-content-box.avada-checkout{padding:10px !important;}.woocommerce-checkout-review-order-table{font-size:14px}.woocommerce-table.woocommerce-table--order-details.shop_table.order_details .product-thumbnail{display: none !important;}.woocommerce-table.woocommerce-table--order-details.shop_table.order_details{font-size:14px;}}
@media (max-width: 767px) {
	.woocommerce-MyAccount-content {
		padding: 15px !important;
	}
	.woocommerce-MyAccount-content .woocommerce-order-details{
		width: 100%;
		overflow: auto;
	}
	.woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
		table-layout: auto;
	}
	.woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-table.woocommerce-table--order-details.shop_table.order_details td {
		padding-right: 25px;
		white-space: nowrap;
	}
	
}
@media (max-width: 640px) {
	.woocommerce-orders-table__header.woocommerce-orders-table__header-order-status,
	.woocommerce-orders-table__header.woocommerce-orders-table__header-order-date {
		display: none !important;
	}
}
