button#next-step-address{background-color:#f9c816;color:#000000;border-color:#f9c816}button#next-step-payment{background-color:#f9c816;color:#000000;border-color:#f9c816}button#place_order{background-color:#f9c816;color:#000000;border-color:#f9c816;width:100%}.woocommerce .woocommerce-info,.woocommerce .woocommerce-error,.woocommerce .woocommerce-message{background:#f9c816;color:#000000!Important}a.showcoupon{color:#000000!Important;text-decoration:underline}.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{font-size:20px;font-weight:500;padding:0.3em 1em;line-height:1.7em!important;background:#f9c816;color:#000000;position:relative;border:0px solid;border-radius:3px;-webkit-transition:all 0.2s;transition:all 0.2s}.cross-sells{visibility:hidden}.et-menu li li a{padding:6px 20px;width:260px}.nav li ul{position:absolute;padding:20px 0;width:300px}.booking-card{background:#ffffff;border:1px solid #eee;padding:30px;border-radius:18px;box-shadow:0 8px 30px rgba(0,0,0,0.08);text-align:center;display:flex;flex-direction:column;justify-content:space-between;min-height:380px;width:100%;margin:0 auto;box-sizing:border-box;transition:all .3s ease}.booking-card:hover{transform:translateY(-6px);box-shadow:0 15px 40px rgba(0,0,0,0.12)}.booking-icon{font-size:46px;margin-bottom:18px}.booking-card h3{margin-bottom:15px;font-size:28px;text-align:center}.booking-card p{margin-bottom:28px;line-height:1.7;color:#555;text-align:center}.booking-button{display:block;width:100%;padding:15px;background:#1E2A78;color:#ffffff!important;text-decoration:none;text-align:center;border-radius:10px;font-weight:700;transition:all .3s ease;box-sizing:border-box}.booking-button:hover{background:#333333;transform:translateY(-2px)}.booking-popup{display:none;position:fixed!important;inset:0;z-index:2147483647!important;background:rgba(0,0,0,0.72);backdrop-filter:blur(5px);justify-content:center;align-items:center;padding:20px;box-sizing:border-box}.booking-popup-content{position:relative;width:90%;max-width:1200px;height:88vh;background:#ffffff;border-radius:18px;overflow:hidden;animation:popupFade .25s ease}.booking-popup iframe{width:100%;height:100%;border:none}.booking-note{background:#fff3cd;padding:14px;border-radius:10px;margin-bottom:20px;font-size:14px;line-height:1.5}.booking-popup-content{max-width:900px;margin:auto;padding:30px;display:flex;flex-direction:column;align-items:center}.booking-note{background:transparent;border:none;padding:0;margin:20px auto 25px auto;max-width:700px;font-size:14px;line-height:1.6;color:#444;text-align:center}.booking-popup-content{width:95vw;max-width:1100px;margin:auto;padding:20px 20px 30px 20px}#bookingFrame{width:100%!important;height:80vh;border:none;display:block}.booking-popup iframe{width:100%!important;max-width:100%!important}.booking-note{max-width:650px;margin:0 auto 25px auto}.booking-title{font-size:20px;font-weight:600;text-align:center;margin-top:10px;margin-bottom:10px;color:#222}.booking-button:active{transform:scale(0.98)}.booking-button:active{transform:scale(0.98)}.booking-popup-content{max-height:90vh;overflow:hidden}#bookingFrame{height:75vh}.booking-close{font-size:22px;cursor:pointer;opacity:0.6;transition:opacity 0.2s}.booking-close:hover{opacity:1}.booking-popup{animation:popupFade 0.25s ease}@keyframes popupFade{from{opacity:0;transform:scale(0.98)}to{opacity:1;transform:scale(1)}}.booking-close{position:absolute;top:16px;right:16px;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,0.95);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;font-size:30px;cursor:pointer;z-index:10;box-shadow:0 4px 14px rgba(0,0,0,0.2);transition:all .2s ease}.booking-close:hover{transform:scale(1.08);background:#ffffff}@keyframes popupFade{from{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@media (max-width:768px){.booking-card{min-height:auto;padding:20px;margin-bottom:20px}.booking-card h3{font-size:22px}.booking-card p{font-size:14px;margin-bottom:18px;line-height:1.6}.booking-icon{font-size:34px;margin-bottom:10px}.booking-button{padding:16px;font-size:16px;border-radius:12px}.booking-popup-content{width:100%;height:95vh;border-radius:0}.booking-close{top:12px;right:12px;width:46px;height:46px;font-size:28px}}.hero-section h1{font-size:38px;text-align:center;margin-bottom:20px}.hero-section p{font-size:18px;text-align:center;color:#666;margin-bottom:30px}.hero-section .et_pb_button{display:block;width:280px;margin:0 auto;padding:18px;font-size:16px}.booking-button{display:block;width:100%;padding:15px;background:#1E2A78!important;color:#ffffff!important;border-radius:10px;font-weight:700;text-align:center;transition:all 0.2s ease!important}.booking-button:hover{background:#16225f!important;transform:translateY(-2px)}.et_pb_button{background:#1E2A78!important;color:#ffffff!important;border-radius:12px!important;font-weight:700;text-align:center;display:inline-block;vertical-align:middle;transition:transform 0.15s ease,background 0.15s ease}.et_pb_button:hover{background:#16225f!important;transform:translateY(-2px)}.woocommerce-MyAccount-navigation{background:#f2f2f2;padding:30px 20px;border-radius:6px;width:100%;box-sizing:border-box}.woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.woocommerce-MyAccount-navigation li{border-bottom:1px solid #e0e0e0}.woocommerce-MyAccount-navigation a{display:block;padding:14px 10px;text-decoration:none;text-transform:uppercase;font-size:14px;letter-spacing:0.5px;color:#666}.woocommerce-MyAccount-navigation a:hover{background:#e8e8e8}.woocommerce-MyAccount-navigation .is-active>a{background:#2f4a8a;color:#fff;font-weight:600}.et_pb_column .woocommerce-MyAccount-navigation{width:100%}.et_pb_column:first-child{display:flex;flex-direction:column;gap:15px}.woocommerce-MyAccount-navigation ul{text-align:center}.woocommerce-MyAccount-navigation a{text-align:center}@media (max-width:768px){.woocommerce-account .et_pb_row{display:block}.woocommerce-account .et_pb_column{width:100%}.woocommerce-MyAccount-navigation{margin-bottom:25px}.woocommerce-MyAccount-navigation a{padding:16px;font-size:15px}.et_pb_column:first-child{text-align:center}.woocommerce-MyAccount-content{padding-left:0;margin-top:10px}.et_pb_button{width:100%;text-align:center}}.woocommerce-order-details table{border-collapse:collapse;width:100%}.woocommerce-order-details thead th{background:transparent;color:#444;font-weight:600;border-bottom:2px solid #ccc;padding:8px 10px;text-align:left}.woocommerce-order-details th,.woocommerce-order-details td,.woocommerce-order-details tfoot th,.woocommerce-order-details tfoot td{background:transparent!important;color:#333!important}.woocommerce-order-details tbody tr{border-bottom:1px solid #ddd}.woocommerce-order-details td{padding:6px 10px;vertical-align:middle}.product-name{font-weight:600}.order-meta{font-size:13px;color:#666;margin-top:2px}.product-qty{text-align:center;width:80px}.product-total{text-align:right;width:120px;font-weight:600}.woocommerce-order-details tfoot th,.woocommerce-order-details tfoot td{border-top:1px solid #ddd;padding:8px 10px}.woocommerce-order-details tfoot th{text-align:left!important;width:auto;font-weight:500;color:#555!important}.woocommerce-order-details tfoot td{text-align:right!important;font-weight:600;color:#333!important}.woocommerce-order-details tfoot tr{background:transparent!important}.woocommerce-order-details tfoot tr{display:table-row!important}.woocommerce-order-details tfoot th,.woocommerce-order-details tfoot td{display:table-cell!important}.woocommerce-order-details tfoot td,.woocommerce-order-details tfoot th{padding:8px 10px;border-top:1px solid #ddd}.woocommerce-order-details tfoot td{white-space:nowrap}.woocommerce-order-details tfoot td:has(span),.woocommerce-order-details tfoot td a{text-align:left!important}.woocommerce-order-details tbody tr{border-bottom:1px solid #ddd}.woocommerce-order-details tbody tr:last-child{border-bottom:2px solid #999}.woocommerce-order-details tfoot{display:table-footer-group}.woocommerce-order-details tfoot tr{display:table-row}.woocommerce-order-details tfoot th{text-align:left;color:#555;font-weight:500;padding:6px 8px}.woocommerce-order-details tfoot td{text-align:right;font-weight:600;padding:6px 8px}.woocommerce-order-details tfoot tr:first-child th,.woocommerce-order-details tfoot tr:first-child td{border-top:2px solid #999;padding-top:10px}.woocommerce-order-details tfoot tr{border-bottom:1px solid #eee}.woocommerce-order-details tbody tr{border-bottom:1px solid #ddd}.woocommerce-order-details tbody tr:last-child{border-bottom:2px solid #999}.woocommerce-order-details tfoot{display:table-footer-group!important;width:100%}.woocommerce-order-details tfoot tr{display:table-row!important}.woocommerce-order-details tfoot th{display:table-cell!important;width:60%;text-align:left}.woocommerce-order-details tfoot td{display:table-cell!important;width:40%;text-align:right}.woocommerce-order-details tfoot tr:nth-child(1) th::before{content:"Zwischensumme"}.woocommerce-order-details tfoot tr:nth-child(2) th::before{content:"Lieferung"}.woocommerce-order-details tfoot tr:nth-child(3) th::before{content:"Gesamt"}.woocommerce-order-details tfoot tr:nth-child(4) th::before{content:"Zahlungsart"}.woocommerce-order-details tfoot tr:nth-child(5) th::before{content:"inkl. MwSt."}.woocommerce-order-details tfoot th::before{color:#555;font-weight:500}.woocommerce-order-details tfoot tr:first-child td,.woocommerce-order-details tfoot tr:first-child th{border-top:2px solid #999;padding-top:10px}.woocommerce-order-details tfoot tr:last-child{display:none!important}.woocommerce-order-details+p,.woocommerce-order-overview{font-size:14px;color:#666;margin-bottom:15px}.woocommerce-order-overview li{display:inline-block;margin-right:20px;color:#777;font-weight:400}.woocommerce-order-overview strong{color:#222;font-weight:500}.woocommerce-order-overview a{color:#2a6ebb;text-decoration:none}.woocommerce-order-overview a:hover{text-decoration:underline}.woocommerce-MyAccount-content p{color:#666!important;font-size:14px!important}.woocommerce-MyAccount-content p mark{background:transparent!important;color:inherit!important;padding:0!important}.woocommerce-MyAccount-content p mark.order-number,.woocommerce-MyAccount-content p mark.order-date,.woocommerce-MyAccount-content p mark.order-status{color:#2f6db5!important;font-weight:600!important}.woocommerce-MyAccount-content p,.woocommerce-MyAccount-content p *{color:#666!important}.woocommerce-MyAccount-content p mark{color:#2f6db5!important}@media (max-width:768px){.trustpilot-widget,iframe[src*="trustpilot"],[class*="trustpilot"]{position:relative!important;top:auto!important;right:auto!important;left:auto!important;display:block!important;margin:10px auto!important;text-align:center}}@media (max-width:768px){iframe[src*="trustpilot"],.trustpilot-widget{display:none!important}}html,body{overflow-x:hidden}.woocommerce table.shop_table{width:100%;border-collapse:collapse}.woocommerce table.shop_table th,.woocommerce table.shop_table td{padding:6px 8px;vertical-align:middle}@media (max-width:768px){.woocommerce table.shop_table{display:block;width:100%}.woocommerce table.shop_table thead{display:none}.woocommerce table.shop_table tr{display:block;margin-bottom:15px;border-bottom:1px solid #ddd;padding-bottom:8px}.woocommerce table.shop_table td{display:block;width:100%;text-align:left!important;padding:4px 0;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word}.product-name{font-weight:600;margin-bottom:4px}.order-meta{font-size:12px;color:#666;margin-bottom:4px}.product-qty{display:inline-block;margin-right:10px;font-size:13px}.product-total{display:inline-block;font-weight:600}.woocommerce-order-details tfoot{display:block;width:100%;margin-top:10px}.woocommerce-order-details tfoot tr{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;border-bottom:1px solid #eee;padding:6px 0}.woocommerce-order-details tfoot th{flex:1;text-align:left;font-size:13px;color:#555;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word}.woocommerce-order-details tfoot td{flex:1;text-align:right;font-weight:600;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word;max-width:55%}}.orders-info-box{display:none}.woocommerce-orders .orders-info-box{display:block}