.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS */.elementor-element-bf1c24e,.elementor-element-618c83f{display:none!important;}
.post-type-archive-product [data-interaction-id="42a61961"]{display:none!important;}
/* Navigation: aktiver Punkt */
.post-type-archive-product [data-interaction-id="6dcb4119"],.post-type-archive-product [data-interaction-id="6dcb4119"] a,
.term-isolierbecher [data-interaction-id="12508366"]:has(a[href$="/produkt-kategorie/isolierbecher/"]) a,
.term-isolierflaschen [data-interaction-id="12508366"]:has(a[href$="/produkt-kategorie/isolierflaschen/"]) a,
.term-kuechenhelfer [data-interaction-id="12508366"]:has(a[href$="/produkt-kategorie/kuechenhelfer/"]) a,
.term-lunchboxen [data-interaction-id="12508366"]:has(a[href$="/produkt-kategorie/lunchboxen/"]) a{color:#1E75C8!important;}
[data-interaction-id="40ba04ed"]::-webkit-scrollbar{display:none;}
/* Menue-Warenkorb im Header */
.elementor-widget-woocommerce-menu-cart :is(.elementor-menu-cart__wrapper,.elementor-menu-cart__toggle_wrapper,.elementor-menu-cart__toggle){display:block!important;line-height:0;}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle_button{display:flex!important;align-items:center;height:24px;line-height:0;background:transparent!important;border:0!important;padding:0!important;min-width:0;color:#000!important;}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle_button:hover{color:#1E75C8!important;}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button-text{display:none!important;}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button-icon{position:relative;display:block;width:24px;height:24px;margin:0!important;}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button-icon svg{display:none;}
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button-icon::before{content:"";display:block;width:24px;height:24px;background-color:currentColor;-webkit-mask:url(https://guese.grnstn.net/wp-content/uploads/2026/06/shopping_cart_24dp_E8EAED_FILL0_wght300_GRAD0_opsz24-1.svg) center/24px 24px no-repeat;mask:url(https://guese.grnstn.net/wp-content/uploads/2026/06/shopping_cart_24dp_E8EAED_FILL0_wght300_GRAD0_opsz24-1.svg) center/24px 24px no-repeat;}
.elementor-widget-woocommerce-menu-cart .elementor-button-icon-qty{position:absolute!important;top:-7px!important;right:-9px!important;left:auto!important;inset-inline-start:auto!important;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:9px;background:#1E75C8!important;color:#fff!important;font-family:Verdana,sans-serif;font-size:10px;font-weight:700;line-height:18px!important;text-align:center;}
.elementor-widget-woocommerce-menu-cart .elementor-button-icon-qty[data-counter="0"]{display:none!important;}
/* Mini-Warenkorb-Panel */
.elementor-menu-cart__main{font-family:Verdana,sans-serif;}
.elementor-menu-cart__main .elementor-menu-cart__product-name a{color:#000;font-weight:700;}
.elementor-menu-cart__main .elementor-menu-cart__subtotal{font-family:Verdana,sans-serif;}
.elementor-menu-cart__footer-buttons .elementor-button{border-radius:4px!important;font-family:Verdana,sans-serif!important;font-size:14px!important;font-weight:700;}
.elementor-menu-cart__footer-buttons .elementor-button--view-cart{background:#fff!important;color:#1E75C8!important;border:1px solid #1E75C8!important;}
.elementor-menu-cart__footer-buttons .elementor-button--checkout{background:#1E75C8!important;color:#fff!important;border:1px solid #1E75C8!important;}
.elementor-menu-cart__footer-buttons .elementor-button:hover{background:#034C92!important;color:#fff!important;border-color:#034C92!important;}
/* Woo-Hinweis als Toast */
.woocommerce-message{position:fixed!important;right:24px;bottom:24px;left:auto;top:auto;z-index:9999;width:calc(100% - 48px);max-width:380px;box-sizing:border-box;margin:0!important;padding:16px 18px 16px 50px!important;background:#fff!important;border:0!important;border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.18);font-family:Verdana,sans-serif;font-size:13px;line-height:1.5;color:#000;display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;animation:gueseToast 6s ease forwards;}
.woocommerce-message::before{color:#73AD1D!important;top:16px!important;left:18px!important;}
.woocommerce-message:hover{animation-play-state:paused;}
.woocommerce-message:focus{outline:none;}
.woocommerce-message .button.wc-forward{order:2;float:none!important;margin:0!important;background:#1E75C8!important;color:#fff!important;border:0!important;border-radius:4px!important;padding:8px 14px!important;font-family:Verdana,sans-serif!important;font-size:12px!important;font-weight:700;line-height:1.2;text-decoration:none!important;}
.woocommerce-message .button.wc-forward:hover{background:#034C92!important;}
@keyframes gueseToast{0%{opacity:0;transform:translateY(16px);visibility:visible;}6%{opacity:1;transform:none;}88%{opacity:1;transform:none;}100%{opacity:0;transform:translateY(16px);visibility:hidden;}}
@media(max-width:767px){.woocommerce-message{left:16px;right:16px;bottom:16px;width:auto;max-width:none;}}
:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .site-main{max-width:1044px;margin:0 auto;padding:24px 10px 80px;box-sizing:border-box;font-family:Verdana,sans-serif;}
:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .site-main *{font-family:Verdana,sans-serif;}
:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .entry-title{font-size:34px;font-weight:700;line-height:1.15;color:#000;}
:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .site-main a{color:#1E75C8;}
:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .site-main a:hover{color:#034C92;}
:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) .wc-block-grid__product-title{color:#000;font-weight:700;text-decoration:none;}
:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) :is(.wc-block-components-button:not(.is-link),.wp-element-button,.wp-block-button__link,button.button,a.button){background:#1E75C8!important;color:#fff!important;border:0!important;border-radius:4px!important;font-size:14px!important;font-weight:700;text-decoration:none!important;}
:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) :is(.wc-block-components-button:not(.is-link),.wp-element-button,.wp-block-button__link,button.button,a.button):hover{background:#034C92!important;color:#fff!important;}
:is(.woocommerce-cart,.woocommerce-checkout,.woocommerce-account) :is(input[type=text],input[type=email],input[type=password],input[type=tel],select,textarea){border-radius:4px;}
/* Mein Konto: Anmelden + Registrieren */
.woocommerce-account #customer_login{display:grid;grid-template-columns:1fr 1fr;gap:32px;}
.woocommerce-account #customer_login::before,.woocommerce-account #customer_login::after{display:none;}
.woocommerce-account #customer_login>.u-column1,.woocommerce-account #customer_login>.u-column2{width:auto!important;float:none!important;margin:0!important;}
.woocommerce-account #customer_login h2{font-size:20px;font-weight:700;margin:0 0 12px;}
@media(max-width:767px){.woocommerce-account #customer_login{grid-template-columns:1fr;gap:24px;}}
.woocommerce-account :is(.woocommerce-form-login,.woocommerce-form-register){border:0!important;background:#F3F3F3!important;border-radius:14px!important;padding:28px!important;margin:0!important;}/* End custom CSS */