.elementor-20751 .elementor-element.elementor-element-93ad120{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20751 .elementor-element.elementor-element-3018db5 > .elementor-widget-container{padding:20px 20px 0px 20px;}.elementor-20751 .elementor-element.elementor-element-3018db5 .elementor-heading-title{font-family:var( --e-global-typography-0691014-font-family ), Sans-serif;font-size:var( --e-global-typography-0691014-font-size );font-weight:var( --e-global-typography-0691014-font-weight );text-transform:var( --e-global-typography-0691014-text-transform );line-height:var( --e-global-typography-0691014-line-height );}#elementor-popup-modal-20751 .dialog-widget-content{animation-duration:0.4s;box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}#elementor-popup-modal-20751{background-color:rgba(0,0,0,.8);justify-content:flex-start;align-items:flex-start;pointer-events:all;}#elementor-popup-modal-20751 .dialog-message{width:calc(100vw - 100px);height:100vh;align-items:flex-start;}#elementor-popup-modal-20751 .dialog-close-button{display:flex;top:16px;font-size:16px;}body:not(.rtl) #elementor-popup-modal-20751 .dialog-close-button{right:16px;}body.rtl #elementor-popup-modal-20751 .dialog-close-button{left:16px;}#elementor-popup-modal-20751 .dialog-close-button i{color:var( --e-global-color-4bd7b79 );}#elementor-popup-modal-20751 .dialog-close-button svg{fill:var( --e-global-color-4bd7b79 );}@media(max-width:1024px){.elementor-20751 .elementor-element.elementor-element-3018db5 .elementor-heading-title{font-size:var( --e-global-typography-0691014-font-size );line-height:var( --e-global-typography-0691014-line-height );}}@media(max-width:767px){.elementor-20751 .elementor-element.elementor-element-3018db5 .elementor-heading-title{font-size:var( --e-global-typography-0691014-font-size );line-height:var( --e-global-typography-0691014-line-height );}#elementor-popup-modal-20751 .dialog-message{width:calc(100vw - 20px);}}/* Start custom CSS for container, class: .elementor-element-93ad120 */.minty-menu{
		--mm-bg:#ffffff;
		--mm-border:   var(--e-global-color-7614038);
		--mm-text:var(--e-global-color-01aa0f9);
		--mm-muted:#6b7280;
		--mm-accent:#1c2024;
		--mm-dur:.45s;
		--mm-ease:cubic-bezier(.65,.05,.25,1);

		font-family:inherit;
		color:var(--mm-text);
	}

	/* Viewport: vaste breedte, verborgen overflow, animeert in hoogte */
	.minty-menu .mm-viewport{
		position:relative;
		overflow:hidden;
		height:auto;
	}

	/* Panelen liggen over elkaar; alleen het actieve is zichtbaar */
	.minty-menu .mm-panel{
		position:absolute;
		top:0; left:0;
		width:100%;
		padding:20px 20px 100px 20px;
		box-sizing:border-box;
		opacity:0;
		visibility:hidden;
		transition:
			transform var(--mm-dur) var(--mm-ease),
			opacity var(--mm-dur) var(--mm-ease),
			visibility 0s linear var(--mm-dur);
	}
	.minty-menu .mm-panel.is-active{
		position:relative;
		opacity:1;
		visibility:visible;
		transform:translateX(0);
		transition:
			transform var(--mm-dur) var(--mm-ease),
			opacity var(--mm-dur) var(--mm-ease),
			visibility 0s;
	}

	/* Het menu schuift naar links als je een content-paneel opent */
	.minty-menu .mm-panel--menu{ transform:translateX(0); }
	.minty-menu.is-open .mm-panel--menu{ transform:translateX(-30%); opacity:0; }

	/* Content-panelen wachten rechts en schuiven naar binnen */
	.minty-menu .mm-panel--content{ transform:translateX(100%); }

	/* ── Menu-opties ── */
	.minty-menu .mm-options{
		list-style:none; margin:0; padding:0;
	}
	.minty-menu .mm-options li + li{ margin-top:6px; }
	.minty-menu .mm-option{
		display:flex; align-items:center; justify-content:space-between;
		width:100%;
		padding:15px 18px;
		background:transparent;
		border:1px solid var(--mm-border);
		border-radius:100000px;
		font-size:1rem;
		font-weight:400;
		color:var(--mm-text);
		cursor:pointer;
		text-align:left;
		transition:background .2s ease, border-color .2s ease, transform .15s ease;
	}
	.minty-menu .mm-option:active{ transform:scale(.99); }
	.minty-menu .mm-option .mm-arrow{
		color:var(--mm-muted);
		transition:transform .2s ease;
		flex-shrink:0;
	}
	.minty-menu .mm-option:hover .mm-arrow{ transform:translateX(3px); color:var(--mm-text); }

	/* ── Header in content-paneel (pijltje + huidige titel) ── */
    .minty-menu .mm-header {
        display: flex;
        align-items: center;
        gap: 10px;
        margin-bottom: 20px;
        border-bottom: 1px solid var(--mm-border);
        padding-bottom: 8px;
    }
.minty-menu .mm-back {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    background: transparent;
    color: var(--mm-text);
    cursor: pointer;
    flex-shrink: 0;
    transition: background .2s ease, border-color .2s ease, transform .15s ease;
    padding: 0;
    border: 0px;
        margin-right: -10px;
    margin-left: -10px;
}
	.minty-menu .mm-back:active{ transform:scale(.95); }
	.minty-menu .mm-back .mm-arrow{ transition:transform .2s ease; }
	.minty-menu .mm-header__title{
		font-size:16px;
		font-weight:500;
		color:var(--mm-text);
	}

	.minty-menu .mm-links{ list-style:none; margin:0; padding:0; }
	.minty-menu .mm-links li + li{ margin-top:4px; }
	.minty-menu .mm-links a{
		display:block;
		padding:10px 12px;
		border-radius:8px;
		color:var(--mm-text);
		text-decoration:none;
		transition:background .2s ease;
	}
	.minty-menu .mm-links a:hover{ background:var(--mm-hover); }

	@media (prefers-reduced-motion:reduce){
		.minty-menu .mm-viewport,
		.minty-menu .mm-panel{ transition-duration:.001s; }
	}
	
	
	
	.dialog-widget {
	    overscroll-behavior: contain!important;   
	}/* End custom CSS */