.page-id-4739,.page-id-2052{background-image:url(https://hallodri4you.de/wp-content/uploads/2025/12/Spende-hallodri4you.png);background-size:cover;background-position:center;background-repeat:no-repeat}.page-id-4739::before,.page-id-2052::before{content:"";position:fixed;inset:0;background:rgb(255 255 255 / .77);pointer-events:none;z-index:0}.site,#page,.elementor-site{position:relative;z-index:1}.page-id-4739 h1,.page-id-4739 .elementor-heading-title,.page-id-2052 h1,.page-id-2052 .elementor-heading-title{position:relative;z-index:5}.dialog-close-button{display:none!important}.hallodri-playback-btn{display:flex;align-items:center;justify-content:center;gap:.15em;width:100%;box-sizing:border-box;padding:7px 10px;border-radius:999px;background:#e30000;color:#fff!important;font-family:inherit;font-weight:500;font-size:inherit;line-height:1.2em;text-decoration:none!important;white-space:nowrap}.hallodri-playback-btn:hover{opacity:.9}@media (max-width:1024px){.hallodri-playback-btn{font-size:11px}}@media (max-width:767px){.hallodri-playback-btn{font-size:11px}}.hallodri-playback-btn::before{content:"";width:1.15em;height:1.15em;display:inline-block;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M480 352h-64v64H96v-64H32v96c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32v-96zM256 32c-17.7 0-32 14.3-32 32v224h-64l96 96 96-96h-64V64c0-17.7-14.3-32-32-32z'/%3E%3C/svg%3E") no-repeat center / contain;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M480 352h-64v64H96v-64H32v96c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32v-96zM256 32c-17.7 0-32 14.3-32 32v224h-64l96 96 96-96h-64V64c0-17.7-14.3-32-32-32z'/%3E%3C/svg%3E") no-repeat center / contain}.bit-form .bit-field-description{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;hyphens:auto!important;line-height:1.4}.bit-form :is(.bit-input,.bit-textarea,input,textarea,select,label,.bit-label){white-space:normal!important;word-break:normal!important}.hallodri-download-card{max-width:720px;margin:30px auto;padding:22px 20px;border:1px solid rgb(0 0 0 / .12);border-radius:14px;background:#fff;box-shadow:0 6px 18px rgb(0 0 0 / .06)}.hallodri-download-card h2{margin:0 0 8px 0;line-height:1.2}.hallodri-download-card p{margin:10px 0;line-height:1.5}.hallodri-download-note{margin-top:16px;font-size:13px;opacity:.8}.hallodri-download-card ul{margin:14px 0 0 18px}.hallodri-download-card li{margin:12px 0}.hallodri-box{max-width:720px;margin:18px auto;padding:16px 18px;border:1px solid rgb(0 0 0 / .12);border-radius:12px;background:#fff}.hallodri-box h3{margin:0 0 8px;font-size:18px}.hallodri-box p{margin:0;line-height:1.5}.hallodri-box--info{border-left:5px solid #2a7de1;background:#f7fbff}.hallodri-box--ok{border-left:5px solid #15a34a;background:#f1fff6}.hallodri-box--warn{border-left:5px solid #f59e0b;background:#fff9eb}.hallodri-download-list{margin:10px 0 0;padding-left:18px}.hallodri-download-list a{font-weight:600}.woocommerce-checkout .place-order{text-align:center!important}.woocommerce-checkout #place_order{float:none!important;display:inline-block!important}.woocommerce-checkout .col2-set,.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{float:none!important;width:100%!important;max-width:100%!important}.woocommerce-checkout .col2-set{display:block!important}.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-message::before{content:none!important;display:none!important;background:none!important}.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-message :is(svg,i,.icon,.woocommerce-info-icon){display:none!important}.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-message{position:relative;margin:12px 0 18px!important;padding:12px 14px 12px 44px!important;background:#fff!important;border:1px solid rgb(0 0 0 / .14)!important;border-radius:10px!important;box-shadow:none!important;line-height:1.4!important}.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-message::after{content:"✓";position:absolute;left:14px;top:50%;transform:translateY(-50%);width:18px;height:18px;border-radius:50%;border:2px solid #2e7d32;color:#2e7d32;font-weight:700;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.woocommerce-checkout .woocommerce-notices-wrapper .woocommerce-message a{display:none!important}.hallodri-checkout-paid.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{display:grid!important;grid-template-columns:1fr 1fr!important;column-gap:20px!important;row-gap:16px!important}.hallodri-checkout-paid.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row{float:none!important;width:auto!important;margin:0!important;padding:0!important}.hallodri-checkout-paid #billing_email_field{grid-column:1 / -1!important}.hallodri-checkout-paid #billing_first_name_field{grid-column:1!important}.hallodri-checkout-paid #billing_last_name_field{grid-column:2!important}.hallodri-checkout-paid #billing_country_field{grid-column:1!important}.hallodri-checkout-paid #billing_address_1_field{grid-column:2!important}.hallodri-checkout-paid #billing_postcode_field{grid-column:1!important}.hallodri-checkout-paid #billing_city_field{grid-column:2!important}.hallodri-checkout-paid #billing_phone_field{grid-column:1 / -1!important}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{row-gap:10px!important}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row{margin:0!important;padding:0!important}.woocommerce-checkout .woocommerce-account-fields .form-row,.woocommerce-checkout .woocommerce-additional-fields .form-row{margin:6px 0!important}.woocommerce-checkout form.checkout label.woocommerce-form__label-for-checkbox,.woocommerce-checkout form.checkout .form-row label:has(input[type="checkbox"]){position:relative!important;display:block!important;padding-left:28px!important;line-height:1.2!important;white-space:normal!important;margin:4px 0!important}.woocommerce-checkout form.checkout label.woocommerce-form__label-for-checkbox input[type="checkbox"],.woocommerce-checkout form.checkout .form-row label:has(input[type="checkbox"]) input[type="checkbox"]{position:absolute!important;left:0!important;top:0.15em!important;margin:0!important}.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper{margin-top:10px!important}.hallodri-optin-notice{margin-top:26px!important;margin-bottom:6px!important;background:#f7fdf4!important;border-left:4px solid #7ad03a!important;border-radius:4px!important;padding:12px 16px!important;position:relative!important;box-sizing:border-box!important;clear:both!important;width:100%!important}.hallodri-optin-notice{padding:14px 18px 14px 20px!important}.hallodri-optin-notice label{display:inline-flex;align-items:flex-start}.hallodri-optin-notice input[type="checkbox"]{margin:2px 10px 0 0!important;flex:0 0 auto}.hallodri-optin-notice::before,.hallodri-optin-notice::after{content:none!important;display:none!important}.hallodri-optin-notice label{font-weight:500!important;cursor:pointer;margin:0!important}.hallodri-optin-notice input[type="checkbox"]{margin:0 8px 0 0!important;vertical-align:middle}.hallodri-optin-notice{box-shadow:0 1px 1px rgb(0 0 0 / .04)}.woocommerce-checkout .form-row:has(input#ws_opt_in),.woocommerce-checkout p:has(input#ws_opt_in){padding-left:18px!important;padding-right:18px!important;box-sizing:border-box!important}.woocommerce-checkout .form-row:has(input#ws_opt_in) input#ws_opt_in,.woocommerce-checkout p:has(input#ws_opt_in) input#ws_opt_in{margin-left:2px!important;margin-right:10px!important}.woocommerce-checkout a.added_to_cart,.woocommerce-checkout .woocommerce-message a.button,.woocommerce-checkout .woocommerce a.button.wc-forward,.woocommerce-checkout .woocommerce-cart-link{display:none!important}.paypal-danke-wrap{position:relative!important;display:grid!important;cursor:pointer}.paypal-danke-wrap,.paypal-danke-wrap>.e-con-inner{display:grid!important}.paypal-danke-wrap .elementor-widget-image,.paypal-danke-wrap .elementor-widget-html{grid-area:1 / 1!important}.paypal-danke-wrap .elementor-widget-html,.paypal-danke-wrap .elementor-widget-html .elementor-widget-container{width:100%!important;height:100%!important;align-self:stretch!important;justify-self:stretch!important}.paypal-danke-wrap img{display:block!important;width:100%!important;height:auto!important}.paypal-danke-wrap .pp-donate-hitarea,.paypal-danke-wrap .pp-donate-hitarea iframe,.paypal-danke-wrap .pp-donate-hitarea button,.paypal-danke-wrap .pp-donate-hitarea a,.paypal-danke-wrap .pp-donate-hitarea img{width:100%!important;height:100%!important;opacity:0!important;border:0!important;margin:0!important;padding:0!important}.woocommerce-checkout.hallodri-checkout-paid .woocommerce-billing-fields__field-wrapper #ws_opt_in_field{grid-column:1 / -1!important;width:100%!important;float:none!important;clear:both!important}.woocommerce-checkout.hallodri-checkout-paid .woocommerce-billing-fields__field-wrapper{flex-wrap:wrap}.woocommerce-checkout.hallodri-checkout-paid #ws_opt_in_field{flex:0 0 100%!important}.woocommerce-checkout #ws_opt_in_field label.checkbox{display:block;width:100%}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper:not(:has(#billing_phone_field)) p.hallodri-optin-row::before{content:"";display:block;height:24px}.woocommerce-checkout .entry-title{display:none}.hallodri-checkout-title{margin-bottom:20px}.woocommerce-order-received .woocommerce-order-downloads,.woocommerce-order-received .woocommerce-order-downloads__title,.woocommerce-order-received h2:has(+.woocommerce-order-downloads),.woocommerce-order-received .woocommerce-table--download{display:none!important}.woocommerce-order-received .woocommerce,.woocommerce-order-received .woocommerce-order{padding-left:16px;padding-right:16px}.woocommerce-order-received .woocommerce-table,.woocommerce-order-received .woocommerce-order-details,.woocommerce-order-received .woocommerce-customer-details,.woocommerce-order-received .hallodri-hinweisbox{margin-left:0;margin-right:0}@media (min-width:768px){.woocommerce-order-received .woocommerce,.woocommerce-order-received .woocommerce-order{padding-left:24px;padding-right:24px}}