@media only screen and (max-width: 767px){

    /* Main mobile header */
    .theme-mobile-header-nav-wrapper{
        position: relative;
        display: flex;
        align-items: center;
        justify-content: space-between;
    }

    /* Perfect center logo */
    .theme-mobile-header-logo{
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        margin: 0 !important;
        z-index: 2;
    }

    /* Optional: control logo size */
    .theme-mobile-header-logo img{
        max-height: 40px;
        width: auto;
        display: block;
    }

    /* Keep icons above properly */
    .theme-mobile-header-slide-open,
    .theme-mobile-header-search{
        position: relative;
        z-index: 3;
    }
}