body .woocommerce-info,
body .woocommerce-message,
body .woocommerce-error,
body .wc-block-components-notice-banner,
body .woocommerce form.checkout_coupon,
body .woocommerce a.button,
body .woocommerce button.button,
body .woocommerce input.button,
body .wc-block-components-button,
body .wp-block-button__link,
body .nectar-button,
body input[type="submit"],
body #header-outer .menu-item.button_solid_color > a:before,
body #header-outer .menu-item.button_solid_color > a:after {
border-radius:6px!important;
} .woocommerce-checkout #order_review > .wcpay-express-checkout-wrapper {
clear:both;width:100%;margin:20px 0;
}
.woocommerce-checkout #order_review > .wcpay-express-checkout-wrapper #wcpay-express-checkout-button-separator {
display:none!important;
}
body.woocommerce-checkout button.lm-checkout-remove {
display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;
width:36px;height:36px;min-width:36px;padding:8px;margin:4px 0 4px 8px;
color:#051d40;background:transparent;border:0;box-shadow:none;cursor:pointer;
}
body.woocommerce-checkout button.lm-checkout-remove:hover {color:#f44230;background:#fff0ed;}
body.woocommerce-checkout button.lm-checkout-remove:focus-visible {outline:2px solid #f44230;outline-offset:2px;}
body.woocommerce-checkout button.lm-checkout-remove:disabled {opacity:.45;cursor:wait;}
#lm-license-fields[hidden] {display:none!important;} body.woocommerce-checkout .woocommerce form.checkout{font-size:14px;line-height:1.5;color:#051d40}
body.woocommerce-checkout .woocommerce-billing-fields,body.woocommerce-checkout .woocommerce-shipping-fields,body.woocommerce-checkout #lm-license-fields{background:#f6f7f9;border:1px solid #e0e4e9;border-radius:8px;padding:24px;margin-bottom:24px}
body.woocommerce-checkout form.checkout h3{font-size:19px!important;line-height:1.3!important;margin:0 0 20px!important;padding-bottom:12px;border-bottom:1px solid #d6dce4}
body.woocommerce-checkout form.checkout .form-row{padding:0!important;margin:0 0 14px!important}
body.woocommerce-checkout form.checkout .form-row label{font-size:13px!important;line-height:1.4!important;font-weight:600;margin-bottom:6px!important}
body.woocommerce-checkout form.checkout .form-row label .optional{font-size:12px;font-weight:400}
body.woocommerce-checkout form.checkout input.input-text,body.woocommerce-checkout form.checkout select,body.woocommerce-checkout form.checkout textarea{font-size:14px!important;line-height:1.5!important;border:1px solid #cbd2dc!important;box-shadow:none!important;border-radius:5px!important;background:white!important;padding:10px 12px!important;min-height:43px}
body.woocommerce-checkout form.checkout input:focus,body.woocommerce-checkout form.checkout textarea:focus{border-color:#879bb6!important;box-shadow:0 0 0 2px #051d400c!important}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,body.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px}
body.woocommerce-checkout form.checkout .woocommerce-billing-fields__field-wrapper>.form-row,body.woocommerce-checkout form.checkout .woocommerce-shipping-fields__field-wrapper>.form-row{width:auto!important;float:none!important;grid-column:1/-1;clear:none!important}
body.woocommerce-checkout form.checkout #billing_first_name_field,body.woocommerce-checkout form.checkout #billing_last_name_field,body.woocommerce-checkout form.checkout #billing_postcode_field,body.woocommerce-checkout form.checkout #billing_city_field,body.woocommerce-checkout form.checkout #billing_email_field,body.woocommerce-checkout form.checkout #billing_phone_field,body.woocommerce-checkout form.checkout #shipping_first_name_field,body.woocommerce-checkout form.checkout #shipping_last_name_field,body.woocommerce-checkout form.checkout #shipping_postcode_field,body.woocommerce-checkout form.checkout #shipping_city_field{grid-column:auto!important}
body.woocommerce-checkout form.checkout #billing_country_field .woocommerce-input-wrapper>strong,body.woocommerce-checkout form.checkout #shipping_country_field .woocommerce-input-wrapper>strong{display:block;background:#fff;border:1px solid #cbd2dc;border-radius:5px;padding:10px 12px;font-size:14px;font-weight:400;min-height:43px}
body.woocommerce-checkout form.checkout .select2-container .select2-selection--single{height:43px;border:1px solid #cbd2dc;border-radius:5px;background:white}
body.woocommerce-checkout form.checkout .select2-selection__rendered{font-size:14px;line-height:41px;padding-left:12px}
body.woocommerce-checkout #lm-license-fields>p{font-size:13px!important;line-height:1.55!important;margin-bottom:16px}
#lm-license-terms{margin:20px 0 16px;padding-top:18px;border-top:1px solid #cbd2dc}
#lm-license-terms h4{font-size:17px!important;font-weight:700;color:#051d40;margin:0 0 8px}
#lm-license-terms .lm-terms-intro{font-size:12px!important;line-height:1.5!important;margin-bottom:14px}
#lm-license-terms details{margin:8px 0;border:1px solid #ccd4df;border-left:3px solid #f44230;border-radius:5px;background:white}
#lm-license-terms summary{cursor:pointer;padding:12px 14px;font-size:13px;line-height:1.4}
#lm-license-terms summary strong{color:#051d40;font-size:14px}#lm-license-terms summary span,#lm-license-terms summary small{display:block;margin-top:4px}#lm-license-terms summary small{font-size:12px;color:#bd3022;text-decoration:underline;text-underline-offset:3px}
#lm-license-terms .lm-terms-body{padding:4px 16px 16px}#lm-license-terms .lm-terms-body h5{font-size:13px!important;line-height:1.4;margin:16px 0 6px}#lm-license-terms .lm-terms-body p{font-size:12px!important;line-height:1.6!important;margin-bottom:10px}
body.woocommerce-checkout #order_review{font-size:14px}body.woocommerce-checkout #order_review table td,body.woocommerce-checkout #order_review table th{font-size:14px!important;line-height:1.45!important}
body.woocommerce-checkout #order_review .product-name{font-size:13px!important}body.woocommerce-checkout #order_review .product-name img{max-width:68px!important;max-height:82px!important;object-fit:contain}
body.woocommerce-checkout #order_review .cart-discount[class*="lulebt-mengenrabatt"] th,body.woocommerce-checkout #order_review .cart-discount[class*="lulebt-mengenrabatt"] td,body.woocommerce-checkout #order_review .cart-discount[class*="lulebt-mengenrabatt"] .amount{color:#f44230!important;font-weight:700}
body.woocommerce-checkout #order_review .order-total th,body.woocommerce-checkout #order_review .order-total td{font-size:18px!important;padding-top:16px;border-top:1px solid #d6dce4}
body.woocommerce-checkout #payment .woocommerce-privacy-policy-text p,body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper p,body.woocommerce-checkout #payment .form-row label,body.woocommerce-checkout #payment .legal label,body.woocommerce-checkout #lm_terms_accept_field label,body.woocommerce-checkout #lm_digital_accept_field label{font-size:12px!important;font-weight:400!important;line-height:1.6!important;color:#43516a}
body.woocommerce-checkout #payment input[type="checkbox"],body.woocommerce-checkout #lm_terms_accept,body.woocommerce-checkout #lm_digital_accept{width:17px;height:17px;vertical-align:middle;accent-color:#051d40}
body.woocommerce-checkout #payment .payment_box,body.woocommerce-checkout #payment .payment_box p{font-size:13px!important;line-height:1.5!important}
body.woocommerce-checkout #payment .woocommerce-privacy-policy-text,body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper{padding-top:12px;border-top:1px solid #e0e4e9;margin-top:12px}
@media(max-width:690px){body.woocommerce-checkout .woocommerce-billing-fields,body.woocommerce-checkout .woocommerce-shipping-fields,body.woocommerce-checkout #lm-license-fields{padding:18px 14px}body.woocommerce-checkout form.checkout input.input-text,body.woocommerce-checkout form.checkout select,body.woocommerce-checkout form.checkout textarea{font-size:16px!important}body.woocommerce-checkout form.checkout #billing_email_field,body.woocommerce-checkout form.checkout #billing_phone_field{grid-column:1/-1!important}} body.woocommerce-checkout #order_review .product-container{max-height:none!important;overflow:visible!important;background:#f6f7f9;border:1px solid #e0e4e9;border-radius:8px;padding:16px!important;margin-bottom:20px}
body.woocommerce-checkout #order_review .product-container .cart_item{display:flex!important;gap:14px;padding:14px 0!important;margin:0!important;border-bottom:1px solid #e0e4e9}
body.woocommerce-checkout #order_review .product-container .cart_item:last-child{border-bottom:0}
body.woocommerce-checkout #order_review .product-image{width:64px!important;flex:0 0 64px;margin:0!important}
body.woocommerce-checkout #order_review .product-image img{width:64px!important;height:76px!important;object-fit:contain}
body.woocommerce-checkout #order_review .product-info{flex:1;min-width:0;padding:0!important;display:flex!important;gap:12px;align-items:center}
body.woocommerce-checkout #order_review .product-info .inner{flex:1;min-width:0;width:auto!important}
body.woocommerce-checkout #order_review .product-info h4,body.woocommerce-checkout #order_review .product-info h4 a{font-size:13px!important;line-height:1.45!important;font-weight:500!important}
body.woocommerce-checkout #order_review .product-info>.amount{font-size:14px!important;white-space:nowrap;position:static!important}
body.woocommerce-checkout #order_review .product-quantity{font-size:12px!important;line-height:1.4!important;color:#667085}
body.woocommerce-checkout form.checkout .country_to_state--single{width:100%!important;max-width:none!important;font-weight:400!important}
body.woocommerce-checkout .woocommerce-billing-fields{background:none;border:0;padding:0}
body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{background:#f6f7f9;border:1px solid #e0e4e9;border-radius:8px;padding:22px}
body.woocommerce-checkout #lm-license-fields{margin-top:24px}
body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper label{display:inline;font-size:12px!important}
@media(max-width:690px){body.woocommerce-checkout .woocommerce-billing-fields{padding:0}body.woocommerce-checkout .woocommerce-billing-fields__field-wrapper{padding:16px 12px;gap:0 12px}body.woocommerce-checkout #order_review .product-info{flex-wrap:wrap;gap:4px}body.woocommerce-checkout #order_review .product-info .inner{flex-basis:100%}}
body.woocommerce-checkout .woocommerce-shipping-fields:empty{display:none}
body.woocommerce-checkout form.checkout input.input-text{width:100%;min-width:0;box-sizing:border-box} body.woocommerce-checkout .woocommerce-shipping-fields:not(:has(*)){display:none}
.woocommerce a.checkout-button.lm-opening-checkout{display:flex!important;align-items:center;justify-content:center;gap:12px;opacity:1!important;cursor:wait}
.woocommerce a.checkout-button.lm-opening-checkout::before{content:"";display:inline-block;width:21px;height:21px;border:2px solid #ffffff55;border-top-color:white;border-radius:50%;animation:lm-checkout-spin .8s linear infinite}
@keyframes lm-checkout-spin{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:reduce){.woocommerce a.checkout-button.lm-opening-checkout::before{animation:none}} body.lm-media-order .woocommerce-order{max-width:1040px;margin:24px auto 48px;color:#071d3e;font:400 14px/1.55 Arial,Helvetica,sans-serif}
body.lm-media-order .woocommerce-order :is(h2,h3,p,li,th,td,span,strong,a,b,address){font-family:Arial,Helvetica,sans-serif!important;letter-spacing:normal}
body.lm-media-order .woocommerce-order .woocommerce-thankyou-order-received{font-size:16px!important;line-height:1.5!important;margin:0 0 22px}
body.lm-media-order .woocommerce-order ul.order_details{display:flex;flex-wrap:wrap;gap:18px 28px;margin:0 0 30px;padding:0;border:0}
body.lm-media-order .woocommerce-order ul.order_details::before,body.lm-media-order .woocommerce-order ul.order_details::after{display:none}
body.lm-media-order .woocommerce-order ul.order_details li{float:none;border:0;padding:0;margin:0;list-style:none;font-size:10px!important;line-height:1.5!important;color:#667085;text-transform:uppercase;max-width:100%;overflow-wrap:anywhere}
body.lm-media-order .woocommerce-order ul.order_details li strong{display:block;color:#071d3e;font-size:13px!important;line-height:1.5!important;font-weight:600!important;text-transform:none;margin-top:3px}
body.lm-media-order .woocommerce-order .woocommerce-order-details>h2,body.lm-media-order .woocommerce-order .woocommerce-customer-details h2{font-size:21px!important;line-height:1.3!important;font-weight:600!important;margin:0 0 15px!important}
body.lm-media-order .woocommerce-order table.woocommerce-table--order-details{width:100%;border:0!important;border-collapse:collapse;border-spacing:0;margin:0 0 24px;table-layout:fixed}
body.lm-media-order .woocommerce-order table.woocommerce-table--order-details :is(th,td){font-size:13px!important;line-height:1.55!important;font-weight:400!important;padding:9px 14px!important;border:0!important;border-bottom:1px solid #e7eaee!important;background:transparent!important;color:#071d3e;vertical-align:top}
body.lm-media-order .woocommerce-order table.woocommerce-table--order-details thead th{font-size:11px!important;font-weight:600!important;color:#707986;background:#f5f6f8!important}
body.lm-media-order .woocommerce-order table.woocommerce-table--order-details .product-total{width:24%;text-align:right}
body.lm-media-order .woocommerce-order table.woocommerce-table--order-details .product-name>a{font-weight:600;color:#071d3e}
body.lm-media-order .woocommerce-order table.woocommerce-table--order-details .wc-item-meta{list-style:none;padding:0!important;margin:9px 0 2px!important}
body.lm-media-order .woocommerce-order table.woocommerce-table--order-details .wc-item-meta li{padding:0!important;margin:0 0 3px!important;line-height:1.5!important;font-size:12px!important;color:#626b78;overflow-wrap:anywhere}
body.lm-media-order .woocommerce-order table.woocommerce-table--order-details .wc-item-meta li p{display:inline;margin:0!important;padding:0!important;font-size:12px!important;line-height:1.5!important}
body.lm-media-order .woocommerce-order table.woocommerce-table--order-details .wc-item-meta-label{font-size:12px!important;font-weight:500!important;float:none!important;color:#465266}
body.lm-media-order .woocommerce-order table.woocommerce-table--order-details tfoot th{color:#626b78;font-weight:400!important}
body.lm-media-order .woocommerce-order table.woocommerce-table--order-details tfoot td{text-align:right}
body.lm-media-order .woocommerce-order table.woocommerce-table--order-details tfoot :is(.amount,strong){font-size:13px!important;font-weight:600!important}
body.lm-media-order .woocommerce-order table.woocommerce-table--order-details tfoot .button{font:500 12px/1.4 Arial,Helvetica,sans-serif!important;padding:7px 12px!important;min-height:0;background:#eef1f5!important;color:#071d3e!important;border-radius:4px;box-shadow:none}
.lm-receipt-downloads{font:400 14px/1.55 Arial,Helvetica,sans-serif;color:#071d3e;border:1px solid #e2e6ec;border-radius:10px;padding:24px;margin:24px 0;background:#fff}
.lm-receipt-downloads *{box-sizing:border-box;font-family:Arial,Helvetica,sans-serif!important;letter-spacing:normal}
.lm-receipt-downloads .lm-receipt-heading h2{font-size:21px!important;line-height:1.3!important;font-weight:600!important;margin:0 0 7px!important;color:#071d3e}
.lm-receipt-downloads .lm-receipt-heading p{font-size:13px!important;line-height:1.5!important;color:#626b78;margin:0!important;padding:0!important}
.lm-receipt-downloads .lm-receipt-email{display:flex;flex-direction:column;gap:3px;background:#f5f7f9;border-radius:6px;padding:13px 16px!important;margin:18px 0 0!important;font-size:12px!important;line-height:1.6!important;color:#5c6675;overflow-wrap:anywhere}
.lm-receipt-email strong{font-size:12px!important;font-weight:600;color:#071d3e}.lm-receipt-email b{font-weight:500}
.lm-receipt-downloads .lm-receipt-motif{padding:20px 0;margin:0;border-bottom:1px solid #e8ebef}
.lm-receipt-downloads .lm-receipt-motif h3{font-size:14px!important;line-height:1.5!important;font-weight:600!important;color:#071d3e;margin:0 0 3px!important;overflow-wrap:anywhere}
.lm-receipt-downloads .lm-receipt-license{font-size:12px!important;line-height:1.5!important;color:#626b78;margin:0 0 12px!important;padding:0!important}
.lm-receipt-actions{display:grid;grid-template-columns:1.25fr 1fr 1fr;gap:10px}
.lm-receipt-actions.lm-receipt-actions-two{grid-template-columns:1.25fr 1fr}
.lm-receipt-downloads .lm-receipt-actions a{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:3px 5px;min-height:44px;padding:11px 12px;border:1px solid transparent;border-radius:5px;text-align:center;text-decoration:none!important;box-shadow:none!important;font-size:12px!important;font-weight:600;line-height:1.45!important;transition:filter .15s}
.lm-receipt-actions a:hover{filter:brightness(.94)}.lm-receipt-actions a:focus-visible{outline:2px solid #071d3e;outline-offset:3px}
.lm-receipt-actions a.lm-receipt-original{background:#f44230!important;color:#fff!important}
.lm-receipt-actions a.lm-receipt-license-button{background:#071d3e!important;color:#fff!important}
.lm-receipt-actions a.lm-receipt-invoice{background:#f0f3f6!important;color:#071d3e!important;border-color:#d7dee7}
.lm-receipt-actions a small{font-size:10px;opacity:.75;font-weight:400}
.lm-receipt-downloads .lm-receipt-note{font-size:11px!important;line-height:1.6!important;color:#687382;margin:15px 0 0!important;padding:0!important}
.lm-receipt-note strong{color:#465266;font-weight:600}
@media(max-width:600px){body.lm-media-order .woocommerce-order{margin:18px auto 30px}body.lm-media-order .woocommerce-order ul.order_details{display:grid;grid-template-columns:1fr 1fr;gap:15px}body.lm-media-order .woocommerce-order ul.order_details li.email{grid-column:1/-1}body.lm-media-order .woocommerce-order table.woocommerce-table--order-details :is(th,td){padding:10px 8px!important}body.lm-media-order .woocommerce-order table.woocommerce-table--order-details .product-total{width:27%}.lm-receipt-downloads{padding:18px 16px}.lm-receipt-actions,.lm-receipt-actions.lm-receipt-actions-two{grid-template-columns:1fr 1fr;gap:8px}.lm-receipt-actions .lm-receipt-original{grid-column:1/-1}.lm-receipt-actions.lm-receipt-actions-two .lm-receipt-original{grid-column:auto}.lm-receipt-downloads .lm-receipt-actions a{padding:10px 7px;font-size:12px!important}.lm-receipt-downloads .lm-receipt-heading h2{font-size:20px!important}}
body.lm-media-order .woocommerce-order table.woocommerce-table--order-details th{text-align:left} body.lm-media-order .woocommerce-order table.woocommerce-table--order-details tbody .product-name,
body.lm-media-order .woocommerce-order table.woocommerce-table--order-details tbody .product-name>a{font-size:15px!important;line-height:1.5!important;font-weight:600!important;overflow-wrap:anywhere}
body.lm-media-order .woocommerce-order table.woocommerce-table--order-details tbody .product-total{font-size:14px!important;line-height:1.6!important}
body.lm-media-order .woocommerce-order table.woocommerce-table--order-details .wc-item-meta{margin-top:12px!important}
body.lm-media-order .woocommerce-order table.woocommerce-table--order-details .wc-item-meta li,
body.lm-media-order .woocommerce-order table.woocommerce-table--order-details .wc-item-meta li p,
body.lm-media-order .woocommerce-order table.woocommerce-table--order-details .wc-item-meta-label{font-size:13px!important;line-height:1.5!important;font-weight:400!important}
.lm-receipt-downloads .lm-receipt-motif h3{font-size:15px!important}
#lm-checkout-confirmations{margin:20px 0;padding:18px 0;border-top:1px solid #e0e4e9;border-bottom:1px solid #e0e4e9;color:#43516a;font:400 13px/1.6 Arial,Helvetica,sans-serif}
#lm-checkout-confirmations:empty{display:none}
#lm-checkout-confirmations p,#lm-checkout-confirmations label{font-size:13px!important;line-height:1.6!important;font-weight:400!important}
#lm-checkout-confirmations .woocommerce-terms-and-conditions-wrapper{padding:0;margin:0;border:0}
#lm-checkout-confirmations input[type="checkbox"]{width:17px;height:17px;accent-color:#051d40}
#lm-checkout-confirmations #lulebt_newsletter_optin_field{margin:12px 0!important}
.lm-withdrawal-note{font-size:12px!important;line-height:1.6!important;margin:12px 0!important;color:#59677b}