/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/* === Mijn Eigen Zaak – aanpassingen === */

/* Blokken: gelijke hoogte, niet verspringen */
.mez-cards > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper { height: 100%; }
.mez-cards > .fusion-builder-row > .fusion-layout-column > .fusion-column-wrapper > .fusion-builder-row-inner {
	height: 100%; flex-direction: column; flex-wrap: nowrap;
}
.mez-cards .fusion-builder-row-inner > .fusion-layout-column:first-child { flex: 1 0 auto; }
.mez-cards .fusion-builder-row-inner > .fusion-layout-column:first-child .fusion-button { margin-top: auto; align-self: flex-start; }

/* Video's responsive */
.fusion-video.fusion-youtube { width: 100%; max-width: 100%; }

/* Hoofdmenu: 7 items op één regel */
@media (min-width: 1025px) {
	.fusion-tb-header .awb-menu { --awb-gap: 26px !important; }
	.fusion-tb-header .awb-menu_row .awb-menu__main-ul { flex-wrap: nowrap; }
}

/* Beeld naast tekst: altijd volle kolombreedte */
.mez-media .fusion-imageframe { width: 100%; max-width: 100% !important; }
.mez-media .fusion-imageframe img { width: 100%; height: auto; }

/* 5-stappenplan (Starters) */
.mez-steps { display: flex; flex-direction: column; gap: 12px; }
.mez-step { display: flex; align-items: stretch; background: var(--awb-color2); border-radius: 10px; overflow: hidden; text-decoration: none; color: var(--awb-color8); transition: transform .2s, box-shadow .2s; }
.mez-step:hover { transform: translateX(6px); box-shadow: 0 6px 18px rgba(0,0,0,.08); color: var(--awb-color8); }
.mez-step span { flex: 0 0 96px; display: flex; align-items: center; justify-content: center; background: var(--awb-color5); color: #fff; font-weight: 700; font-size: 15px; padding: 16px 10px; }
.mez-step:nth-child(2) span { filter: brightness(1.08); }
.mez-step:nth-child(3) span { filter: brightness(1.16); }
.mez-step:nth-child(4) span { filter: brightness(1.24); }
.mez-step:nth-child(5) span { background: var(--awb-color6); }
.mez-step strong { display: flex; align-items: center; padding: 16px 22px; font-size: 19px; line-height: 1.3; }

/* GTranslate: ruimte rond de (onvertaalde) merknaam als de pagina vertaald is */
.translated-ltr .notranslate, .translated-rtl .notranslate { margin-inline: .25em; }

/* Interim & deta: functieblokken over de volle breedte, tekst in twee kolommen */
.mez-functie-meta { margin-bottom: 24px; }
.mez-2col { column-count: 2; column-gap: 56px; }
.mez-2col h5 { margin: 1.4em 0 .5em; break-after: avoid; }
.mez-2col h5:first-child { margin-top: 0; }
.mez-2col p, .mez-2col li { break-inside: avoid; }
.mez-2col ul { margin-top: 0; }
.mez-cards-wide > .fusion-builder-row > .fusion-layout-column { margin-bottom: 40px; }
@media (max-width: 1024px) { .mez-2col { column-count: 1; } }
