/* iPad centrering + geen verspringen */
@media (min-width:768px) and (max-width:1024px) {
.header-actions,
.header-actions .action-item,
.header-actions .language-btn,
.header-actions .mobile-menu-btn {
align-items: center !important;
justify-content: center !important;
}
.header-actions .menu-label {
margin-top: 0 !important;
transform: translateY(0) !important;
line-height: 1;
}
.account-item > span,
.cart-item > span {
margin-top: 0 !important;
transform: translateY(0) !important;
line-height: 1.2;
}
}

/* Kleine uitlijn-fix voor Account/Winkelwagen */
.account-item > span,
.cart-item > span {
margin-top: 0 !important;
transform: translateY(0) !important;
line-height: 1.2;
}

/* WPML in #lang-slot: zelfde look als Account/Winkelwagen */
#lang-slot { display:inline-flex; align-items:center; justify-content:center; }
#lang-slot .wpml-ls,
#lang-slot .wpml-ls * { box-sizing:border-box; }
#lang-slot .wpml-ls {
display:inline-flex !important;
align-items:center;
justify-content:center;
}
#lang-slot .wpml-ls a {
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;
text-decoration:none;
gap:2px;
font-size:11px;
color: var(--primary);
}
#lang-slot .wpml-ls .flag { font-size:18px; line-height:1; }
#lang-slot .wpml-ls .abbr { font-size:11px; line-height:1.2; }

@media (max-width: 768px) {
#lang-slot { width:auto; }
}
