.elementor .mrkt-header__mega-menu-grid{position: relative;
z-index: 1;
display: grid;
padding: var(--mrkt-space-M);
background-color: var(--mrkt-color-sand-100);
border: 1px solid color-mix(in oklch, var(--mrkt-color-border-light) 80%, var(--mrkt-color-white));
border-top: 0;
border-radius: 0 0 var(--mrkt-radius-XXL) var(--mrkt-radius-XXL);
box-shadow:
	0 2rem 4.5rem oklch(from var(--mrkt-color-black) l c h / 0.18),
	0 0.55rem 1.4rem oklch(from var(--mrkt-color-black) l c h / 0.08);
align-items: stretch;
column-gap: 0;

overflow-x: visible;\n}.elementor .mrkt-header__mega-menu-grid--filialen{display: flex;
width: fit-content;\n}.elementor .mrkt-content-switcher{--mrkt-content-switcher-slide-width: fit-content;
		--mrkt-content-switcher-nav-max-inline-size: 21rem;
		--mrkt-content-switcher-content-max-inline-size: calc(var(--mrkt-content-switcher-slide-width) + var(--mrkt-space-L) + var(--mrkt-space-M) + 2rem);
		--mrkt-content-switcher-layout-max-inline-size: calc(var(--mrkt-content-switcher-nav-max-inline-size) + var(--mrkt-space-L) + var(--mrkt-content-switcher-content-max-inline-size));
		--mrkt-content-switcher-focus-color: var(--mrkt-color-accent);
		--mrkt-content-switcher-panel-count: 6;
	
		display: grid;
		grid-template-columns: minmax(16rem, var(--mrkt-content-switcher-nav-max-inline-size)) minmax(0, var(--mrkt-content-switcher-content-max-inline-size));
		align-self: center;
		justify-self: center;
		gap: var(--mrkt-space-M);
		justify-content: center;
		align-items: start;
		inline-size: min(100%, var(--mrkt-content-switcher-layout-max-inline-size));
		max-inline-size: 100%;
		overflow-x: hidden;	
		padding: 0;\n}.elementor .mrkt-content-switcher:focus{outline: 3px solid var(--mrkt-content-switcher-focus-color);
		outline-offset: 0.25rem;\n}.elementor .mrkt-content-switcher__content{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */  

position: relative;
padding-right: calc(var(--mrkt-space-M) * 1 + 55px);

		display: flex;
		flex-direction: column;
		grid-column: 2;
		grid-row: 1;
		justify-items: start;
		inline-size: 100%;
		max-inline-size: var(--mrkt-content-switcher-content-max-inline-size);
		block-size: var(--mrkt-content-switcher-panel-height, var(--mrkt-content-switcher-panel-min-height));
		overflow-x: visible;
		overflow-y: auto;
		overscroll-behavior: contain;
		scroll-behavior: smooth;
		scroll-snap-type: y mandatory;
		background:transparent;
		border: 0px solidtransparent;
		border-radius: 0;

		scrollbar-width: none;
		gap: 1rem;\n}.elementor .mrkt-content-switcher__panel{/* Reset Elementor Default Styling */
padding: 0;
min-width: 0;
min-height: 0;
/* _______________________________ */

display: grid;
		align-content: center;
		gap: var(--mrkt-space-S);
		grid-template-columns: minmax(0, var(--mrkt-content-switcher-slide-width));
		block-size: 100%;
		inline-size: 100%;
		min-block-size: var(--mrkt-content-switcher-panel-min-height);
		scroll-snap-align: start;
		scroll-snap-stop: always;\n}