#dibs-order-review,.dibs-extra-checkout-fields,#dibs-extra-checkout-fields,.return-to-shop,#return-to-shop{display:none!important}.woocommerce ul.order_details li.woocommerce-order-overview__date strong{text-transform:capitalize}.clear-date{margin-top:10px;color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.woocommerce-variation-price{display:none}.astrix{color:red;margin-left:4px}.thank-you-product-name .times{text-transform:none}.woocommerce-order-received .woocommerce-order .woocommerce-order-details,.woocommerce-order-received .woocommerce-order .woocommerce-customer-details{display:none}.hotel-booking-title{font-weight:600;margin-bottom:8px}p.stock{display:none}.course-price .elementor-icon-list-text .price{font-size:inherit!important;color:inherit!important;line-height:in!important;font-weight:inherit!important}.product-date .course-date{display:flex;flex-wrap:wrap}.shop_table .table-body .product-name{display:flex}.shop_table .woocommerce-cart-form__cart-item .product-name a.remove{background:0 0!important;margin-right:10px!important;margin-top:1px}.actions .coupon{display:flex;gap:20px}.actions .coupon #coupon_code{border:1px solid #eee;border-radius:0px;font-size:12px}.actions .coupon button{background:#fff;border:1px solid #000;color:#000;border-radius:0px!important;font-family:var(--e-global-typography-accent-font-family)!important;font-size:var(--e-global-typography-accent-font-size)!important;font-weight:var(--e-global-typography-accent-font-weight)!important;text-transform:var(--e-global-typography-accent-text-transform)!important;line-height:var(--e-global-typography-accent-line-height)!important;letter-spacing:var(--e-global-typography-accent-letter-spacing)!important}input.participant-personnr ::-webkit-outer-spin-button,input.participant-personnr ::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input.participant-personnr{-moz-appearance:textfield}.height-fit-content .elementor-widget-container{height:fit-content!important}.cursor-pointer{cursor:pointer}a.link-underline:hover,.link-underline a:hover .elementor-icon-list-text{text-decoration:none!important}input.error{border-color:red!important}.quantity-wrapper{display:flex;align-items:center;justify-content:space-between;gap:16px}.quantity-container{display:flex;align-items:stretch;border:none;border-radius:0px;width:fit-content;gap:7px}.quantity-container button{outline:none!important;background:0 0!important;border:1px solid #d0d5dd!important;border-radius:2px;padding:3px 7px!important;color:var(--e-global-color-68ce09d)!important;margin:0!important;margin-top:0!important;display:inline-flex;align-items:center;justify-content:center;font-family:"Helvetica"!important;font-size:16px!important;line-height:1.5!important;font-weight:400!important;width:45px!important;text-align:center}.qty-title,.date-title{font-family:var(--e-global-typography-71c3c2b-font-family);font-size:var(--e-global-typography-71c3c2b-font-size);font-weight:var(--e-global-typography-71c3c2b-font-weight);line-height:var(--e-global-typography-71c3c2b-line-height);text-transform:uppercase}.date-title{margin-bottom:9px}.quantity-container input{box-shadow:none!important;height:auto!important;vertical-align:middle;font-weight:700!important;text-align:center;width:45px!important;outline:none;border:1px solid #d0d5dd!important;border-radius:2px!important;padding-left:4px;padding-right:4px}.quantity-container input::-webkit-outer-spin-button,.quantity-container input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity-container input[type=number]{-moz-appearance:textfield}.custom-variation-selector{position:relative;margin-bottom:16px;width:100%}.custom-variation-trigger{display:flex;gap:8px;align-items:center;padding:6px 8px 6px 16px;background-color:#fff;border:1px solid var(--e-global-color-dcbf74c);border-radius:0px;cursor:pointer;transition:all .3s ease;min-height:40px}.custom-variation-trigger .dropdown-icon{transition:all .3s}.custom-variation-trigger.open .dropdown-icon{transform:rotate(180deg)}.custom-variation-trigger:hover{border-color:#000}.selected-value{flex:1}.selected-value.chosen{font-weight:700}.custom-variation-trigger .calendar-icon,.custom-variation-trigger .dropdown-icon{display:flex}.custom-variation-trigger .dropdown-icon{margin-left:auto}.custom-variation-dropdown{display:none;position:absolute;top:100%;margin-top:6px;left:0;width:100%;background:#fff;border:1px solid #e4e4e7;box-shadow:0 42px 61px rgba(0,0,0,.08);z-index:100;max-height:290px;overflow-y:auto;padding:26px 18px 24px}.custom-variation-dropdown.open{display:block}.variation-option{display:flex;justify-content:space-between;border-bottom:1px solid rgba(0,0,0,.1);gap:20px;align-items:flex-start;flex-wrap:wrap}.last-booking-date-wrapper{width:100%;margin-bottom:7px}.variation-option:not(:last-of-type){padding-bottom:24px;margin-bottom:24px}.last-booking-date-label{font-weight:600;color:red}.last-booking-date{font-weight:600}.variation-option:last-child{border-bottom:none}.variation-info{flex-grow:1}.variation-title{display:block;font-weight:700;font-size:14px;line-height:15px;color:var(--e-global-color-primary);margin-bottom:7px}.variation-availability{display:inline-block;padding:2px 6px;border-radius:4px;font-size:12px;font-weight:600;line-height:20px;text-align:center}.variation-availability.full{background-color:rgba(34,115,209,.13);color:rgba(34,115,209,1)}.variation-availability.available{background-color:rgba(26,158,23,.13);color:rgba(26,158,23,1)}.select-variation-btn{padding:6px 12px!important;background-color:#fff!important;color:var(--e-global-color-68ce09d)!important;border:none!important;border:1px solid var(--e-global-color-76ce03b)!important;border-radius:4px!important;border-radius:3px!important;cursor:pointer!important;transition:background-color .3s!important;transition:all .3s ease!important;width:fit-content!important;flex-grow:0!important;flex-basis:auto!important;margin:0!important}.select-variation-btn:not([disabled]):hover{background-color:var(--e-global-color-6cbc801)!important;border-color:var(--e-global-color-6cbc801)!important;color:#fff!important}.select-variation-btn[disabled]{cursor:not-allowed!important;border-color:#adadad!important;color:#adadad!important}.variations{display:none}.cart.woocommerce-cart-form__contents{padding:34px 34px 42px}.cart.woocommerce-cart-form__contents,.custom-thankyou{border:1px solid var(--e-global-color-7804a65);border-radius:4px;box-shadow:0px 42px 61px 0px rgba(0,0,0,.08);background-color:var(--e-global-color-1901b95);overflow:hidden}.order-heading{margin:0;padding:21px 24px;font-size:14px!important;text-transform:uppercase!important;line-height:20px!important;letter-spacing:1.12px!important;background:#f3f5f7;border-bottom:1px solid #e4e4e7}.shop_table .table-header,.shop_table .woocommerce-cart-form__cart-item{display:flex;align-items:center}.shop_table .table-header{padding-bottom:40px}.shop_table .woocommerce-cart-form__cart-item{flex-wrap:wrap}.shop_table .woocommerce-cart-form__cart-item:not(:nth-last-of-type(2)){margin-bottom:24px}.shop_table .table-header div,.thank-you-product-info .product-label{color:#575757;font-size:16px;line-height:21px;font-weight:600}.thank-you-product-info .product-label{font-weight:600;margin-bottom:20px}.thank-you-product-info .product-title{text-transform:uppercase;font-weight:700}.thank-you-product-info{display:flex}.thank-you-product-info .product-qty,.thank-you-product-info .product-price,.thank-you-product-info .product-price .woocommerce-Price-amount.amount{display:inline-flex}.thank-you-product-price .amount{line-height:inherit!important}.shop_table .product-name,.thank-you-product-info .product-name{width:40%;padding-right:10px}.shop_table .product-price .thank-you-product-info .thank-you-product-qty{width:15%;padding:0 10px}.shop_table .product-date,.thank-you-product-info .product-date{width:20%;padding:0 10px}.shop_table .product-quantity,.thank-you-product-info .thank-you-product-qty{width:25%;padding:0 10px}.shop_table .product-subtotal{width:15%;padding-left:10px}.shop_table .product-quantity .qty-title{display:none}.shop_table .product-quantity .quantity-wrapper{justify-content:center}.shop_table .product-price,.shop_table .product-quantity,.shop_table .product-subtotal{text-align:center}.actions button[name=update_cart]{display:none!important}.shop_table .woocommerce-cart-form__cart-item .product-name a,.shop_table .woocommerce-cart-form__cart-item .product-price .amount,.shop_table .woocommerce-cart-form__cart-item .product-subtotal .amount{font-size:14px!important;line-height:20px!important;color:#000}.shop_table .woocommerce-cart-form__cart-item .product-name a{text-transform:uppercase;font-weight:700}.shop_table .woocommerce-cart-form__cart-item .qty{font-weight:400!important}.shop_table .deltagarinformation{width:100%;margin-top:14px}.shop_table .deltagarinformation .deltagarinformation-toggle{display:flex;align-items:center;gap:4px;width:100%}.shop_table .deltagarinformation .deltagarinformation-toggle .toggle-icon{display:flex;transition:all .2s ease}.shop_table .deltagarinformation.open .deltagarinformation-toggle .toggle-icon{transform:rotate(180deg)}.shop_table .deltagarinformation .deltagarinformation-txt{font-style:italic;color:#575757;font-size:12px;line-height:21px;margin-bottom:0}.shop_table .deltagarinformation .deltagarinformation-content{margin-top:24px}.booker-form,.participant-form{display:flex;gap:12px}.participant-form,.booker-form{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--e-global-color-7561f29)}.fields-right{width:85%}.heading-left{width:15%}.fields-right{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:19px;row-gap:24px}.fields-right input,.fields-right textarea,.fields-right select{border:1px solid var(--e-global-color-dcbf74c);font-size:12px;line-height:18px;padding:10px 16px;border-radius:0}.fields-right input::placeholder,.fields-right textarea::placeholder,.fields-right select::placeholder{opacity:.6!important}.fields-right label{margin-bottom:4px;font-size:12px}.fields-right .span-2{grid-column:span 2}.checkbox-label{position:relative;margin:0!important;display:flex;align-items:center;gap:10px;cursor:pointer}.checkbox-label input[type=checkbox]{opacity:0;position:absolute;visibility:hidden;z-index:-1}.checkbox-label:before{content:"";border:1px solid var(--e-global-color-accent);width:16px;height:16px;flex-shrink:0;border-radius:2px;font-size:13px;font-weight:600;text-align:center;color:var(--e-global-color-accent)}.checkbox-label:has(input[type=checkbox]:checked):before{content:"✓"}.hotel-dates.form-field-wrapper{display:flex;gap:19px}.hotel-dates.form-field-wrapper>.form-field-wrapper{flex:1}.date-input-wrapper{position:relative}.date-input-wrapper .icon-calendar,.date-input-wrapper .down-pick-icon{position:absolute;top:50%;transform:translateY(-50%);pointer-events:none;display:flex;z-index:2}.date-input-wrapper .icon-calendar{left:15px}.date-input-wrapper .down-pick-icon{right:15px}.date-input-wrapper input[type=date]{padding-left:40px!important;padding-right:40px!important;cursor:pointer;position:relative}.hotel-dates label{font-weight:600;font-size:13px;line-height:20px;margin-bottom:9px!important}.heading-txt{font-weight:600}.heading-left p{margin:0;color:var(--e-global-color-68ce09d);font-size:12px;line-height:20px;font-weight:500}.booker-form .heading-left p{text-transform:uppercase}.mt-0{margin-top:0!important}.back-btn .elementor-icon-list-text{padding-left:0!important}.cart_totals.calculated_shipping,.cart-collaterals .cart_totals{float:none!important;margin:32px auto 0!important;max-width:310px}.shop_table_collaterals tr th,.shop_table_collaterals tr td{background:0 0!important;padding:10px;border:none!important}.shop_table_collaterals tr th{text-align:left;font-size:16px;line-height:21px;font-weight:600;color:#575757}.shop_table_collaterals tr td{text-align:right;color:#000;font-size:14px;line-height:20px;font-weight:500}.shop_table_collaterals tr:not(:last-of-type) th,.shop_table_collaterals tr:not(:last-of-type) td{border-bottom:1px solid #e6e6e6!important}.shop_table_collaterals .order-total td{font-size:16px;font-weight:700}.cart_totals .wc-proceed-to-checkout{padding:12px 30px 0}body .cart-collaterals .cart_totals .proceed-to-checkout-button{background:#fff!important;color:#000!important;border:1px solid #686868!important;text-decoration:none!important;border-radius:3px!important;font-family:var(--e-global-typography-accent-font-family)!important;font-size:var(--e-global-typography-accent-font-size)!important;font-weight:var(--e-global-typography-accent-font-weight)!important;text-transform:var(--e-global-typography-accent-text-transform)!important;line-height:var(--e-global-typography-accent-line-height)!important;letter-spacing:var(--e-global-typography-accent-letter-spacing)!important;padding:10px!important}body .cart-collaterals .cart_totals .proceed-to-checkout-button:hover{background-color:var(--e-global-color-6cbc801)!important;color:var(--e-global-color-91ee7b0)!important;border-color:var(--e-global-color-6cbc801)!important}.woocommerce-notice--success{text-align:center;margin-bottom:60px}.woocommerce-order-received .custom-cart,.woocommerce-order-received .kassa-heading{display:none!important}.thank-you-info-table{padding:24px 24px 32px}.product-name-price,.thank-you-order-total-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.thank-you-product-name,.thank-you-product-price .amount,.thank-you-order-total-value{font-size:14px;line-height:20px;color:#000}.thank-you-order-total-label{font-size:16px;line-height:21px;color:#575757;font-weight:600}.thank-you-order-total-value,.thank-you-product-price{flex-shrink:0!important}.thank-you-product-price .amount{font-weight:600!important}.thank-you-product-name{text-transform:uppercase;font-weight:700}.bokare-heading{margin-top:12px!important;margin-bottom:8px!important;font-size:12px!important;line-height:20px!important;font-weight:500!important;font-family:"Inter"!important}.order-info-label{font-size:12px;margin-bottom:4px}.order-info-value{font-size:14px;line-height:20px;font-weight:600;color:#000}.participant-block{margin-top:24px;border:1px solid #e4e4e7}.booker-info,.participant-inner-block{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;row-gap:16px}.participant-inner-block{display:grid;padding:16px 24px 32px}.participant-inner-block .span-2{grid-column:span 2}.participant-heading{margin:0;padding:7px 24px;font-size:12px!important;text-transform:uppercase!important;line-height:20px!important;font-weight:700;background:#f3f5f7;border-bottom:1px solid #e4e4e7}.thank-you-order-totals .thank-you-order-total-row{padding:16px 0}.thank-you-order-totals .thank-you-order-total-row:not(:last-of-type),.thank-you-order-totals .product-name-price{border-bottom:1px solid #e4e4e7}.thank-you-order-totals .thank-you-order-total-row:last-of-type{padding-bottom:0}.thank-you-order-totals .product-name-price{padding-bottom:16px}.thank-you-order-total-value,.thank-you-order-totals .product-name-price .thank-you-product-price .amount{font-weight:500!important}.thank-you-order-total-row:last-of-type .thank-you-order-total-value{font-weight:700!important;font-size:16px!important}.totals-product-heading{margin-top:30px;margin-bottom:12px;font-size:16px!important;line-height:21px!important;color:#575757!important;font-family:"Inter"!important;text-transform:none!important}.woocommerce-thankyou-order-details{padding:0;display:flex;flex-wrap:wrap;gap:6px}.woocommerce-thankyou-order-details:before,.woocommerce-thankyou-order-details:after{display:none!important}.woocommerce ul.order_details li{border-style:solid;border-color:#e4e4e7;flex:1;padding-right:29px;margin-right:29px;color:#575757;font-size:16px;font-weight:600;line-height:21px;text-transform:none}.woocommerce ul.order_details li:last-of-type{padding-right:0!important;margin-right:0!important}.woocommerce ul.order_details li strong{font-weight:700;color:#000;line-height:20px;font-size:14px;margin-top:4px}.woocommerce-order-overview__email{display:none}.kurs-kontakt{padding:34px 36px 34px 24px;border-radius:4px;border:1px solid #e4e4e7;background:#fff;margin-top:45px}.kurs-kontakt h3{margin-top:0;margin-bottom:12px}.kurs-kontakt .leader-content{display:flex;gap:40px;border:2px solid #f3f5f7;width:100%;max-width:80%;margin-bottom:29px}.kurs-kontakt .leader-img{height:auto}.kurs-kontakt .leader-txt{padding:20px 20px 25px 0}.kurs-kontakt .leader-txt h3{margin-bottom:0}.kurs-kontakt .leader-txt h4{margin-top:0;margin-bottom:17px;color:#686868;font-weight:300}.kurs-kontakt>p a{color:#000;text-decoration:underline;font-weight:600}.kurs-kontakt>p a:hover{text-decoration:none!important}.contact-icon-list .icon-list-item{display:flex;align-items:center;gap:4px;color:#000;font-size:12px;font-weight:600;line-height:15px}.contact-icon-list .icon-list-item:not(:last-of-type){margin-bottom:12px}.back-to-shop-btn{margin-top:32px;float:right;padding:15px 32px;max-width:340px;width:100%;border-radius:5px;background:var(--e-global-color-accent);color:var(--e-global-color-1901b95);border:1px solid var(--e-global-color-6cbc801);font-family:var(--e-global-typography-accent-font-family);font-size:var(--e-global-typography-accent-font-size);font-weight:600!important;text-transform:var(--e-global-typography-accent-text-transform);line-height:var(--e-global-typography-accent-line-height);letter-spacing:var(--e-global-typography-accent-letter-spacing);transition:all .2s;box-shadow:0 5px 8px rgba(24,127,248,.26)!important}.back-to-shop-btn:hover{color:var(--e-global-color-68ce09d)!important;background-color:var(--e-global-color-1901b95)!important;border-color:var(--e-global-color-76ce03b)!important}@media only screen and (max-width:768px){.shop_table .table-body .product-remove{order:3;width:100%;display:block}.heading-left,.fields-right{width:100%}.booker-form,.participant-form{flex-direction:column}.fields-right .form-field-wrapper{grid-column:span 2}.table-header{display:none!important}.cart.woocommerce-cart-form__contents{padding:16px}.thank-you-product-info{flex-wrap:wrap}.shop_table .product-name,.shop_table .product-quantity{width:100%;padding:0}.shop_table .product-subtotal,.shop_table .product-price{width:50%;padding:0;margin-top:10px}.shop_table .product-date{width:100%;padding:0;margin-top:10px}.shop_table .product-quantity{margin-top:10px}.shop_table .product-quantity .qty-title{display:block}.shop_table .product-quantity .quantity-wrapper{justify-content:flex-start}.shop_table .product-price,.shop_table .product-quantity,.shop_table .product-subtotal{text-align:left}.thank-you-product-info .product-name,.thank-you-product-info .product-date,.thank-you-product-info .thank-you-product-qty,.thank-you-product-info .thank-you-product-price{width:100%;padding-right:0;padding-left:0;margin-bottom:10px;display:flex;flex-wrap:wrap;gap:5px;align-items:center}.thank-you-product-info .product-label{margin-bottom:0}.shop_table .product-price{order:2}.shop_table .product-price:before,.shop_table .product-subtotal:before{content:attr(data-title) ":"}.shop_table .product-subtotal{order:3}.shop_table .deltagarinformation{order:9}.participant-form,.booker-form{padding-bottom:16px;margin-bottom:16px}.hotel-dates.form-field-wrapper{flex-direction:column;gap:16px}.fields-right{row-gap:16px}.participant-inner-block{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px 16px 24px}.order-info-box{grid-column:span 2}.thank-you-info-table{padding:16px 16px 24px}.woocommerce-thankyou-order-details{gap:12px}.woocommerce-notice--success{margin-bottom:32px}.kurs-kontakt .leader-content{gap:0px;max-width:100%;flex-direction:column}.kurs-kontakt{padding:24px 16px}.kurs-kontakt .leader-txt{padding:20px 20px 5px}}