body.admin-bar > header {
    top: var(--wp-admin--admin-bar--height, 32px);
}

body header .logo a,
body header #hemburg {
    -webkit-tap-highlight-color: transparent;
}

body header.headerfixed .header-inner .logo img.logo-small {
    top: 0;
}

@media screen and (max-width: 600px) {
    body.admin-bar #wpadminbar {
        position: fixed;
    }

    body.admin-bar header .header-inner .header-inner-right {
        max-height: calc(100dvh - var(--wp-admin--admin-bar--height, 46px) - 75px);
    }
}

@media screen and (min-width: 1200px) {
    body header .megamenu-wrapper {
        top: calc(100% - 4px);
    }
}

@media screen and (max-width: 767px) {
    body header .header-inner {
        flex-direction: row;
    }

    body header .header-inner .logo {
        margin-left: 0;
        margin-right: auto;
    }

    body header #hemburg {
        position: relative;
        left: auto;
        right: auto;
        margin-left: auto;
    }
}
