/**
 * Theme-Header [liza_menu] — nur Nicht-Canvas (Produkt, Cart, …).
 *
 * Auf Canvas sitzt das Menü in einem Elementor-HTML-Widget; dort clippt
 * der Section-Container Überbreite. Im Theme-Header fehlt dieser Clip —
 * die Nav-Flexzeile / Sticky-ResizeSensor können die Seite aufblasen.
 */

.liza-theme-header-menu {
	width: 100%;
	max-width: 100%;
	overflow-x: clip;
	box-sizing: border-box;
}

.liza-theme-header-menu .liza-menu-v3 {
	width: 100%;
	max-width: 100%;
	overflow-x: clip;
	box-sizing: border-box;
}

.liza-theme-header-menu .liza-menu-top,
.liza-theme-header-menu .liza-menu-nav {
	max-width: min(100%, var(--liza-menu-max-width, 1400px));
	box-sizing: border-box;
	flex-wrap: wrap;
}

.liza-theme-header-menu .liza-menu-bottom {
	width: 100%;
	max-width: 100%;
	overflow-x: clip;
}

.liza-theme-header-menu .liza-action-banner-v3 {
	max-width: 100%;
	overflow-wrap: anywhere;
	box-sizing: border-box;
}

/* Produktseiten: Sticky-Column ResizeSensor (width:200%) + Menü-Overflow */
body.single-product,
body.single-product #page,
body.single-product #content {
	overflow-x: hidden;
	max-width: 100%;
}

body.single-product .resize-sensor,
body.single-product .resize-sensor-expand,
body.single-product .resize-sensor-shrink {
	overflow: hidden !important;
}

/* ATC + WCPA: Pro-Flex darf Formularfelder nicht in eine Row mit dem Button zwingen */
body.single-product .elementor-widget-woocommerce-product-add-to-cart form.cart:not(.variations_form):not(.grouped_form) {
	display: block;
	flex-wrap: unset;
}
body.single-product .elementor-widget-woocommerce-product-add-to-cart .e-atc-qty-button-holder {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
	gap: 10px;
}
