/* Vertically center elements in header sections/containers to align logo and menu */
.elementor-section.wpr-header .elementor-container,
.elementor-header .elementor-container,
header .elementor-container,
.wpr-promo-banner-container, /* Custom header containers if used */
.elementor-widget-wpr-nav-menu,
.elementor-widget-theme-site-logo {
    display: flex;
    align-items: center !important;
    align-content: center !important;
}

/* Ensure the columns inside the header container are vertically centered */
.elementor-header .elementor-column-wrap,
.elementor-header .elementor-widget-wrap,
header .elementor-column-wrap,
header .elementor-widget-wrap {
    align-items: center !important;
    justify-content: center;
}
