/* SECRETTA HOME TOPBAR RESTORE */

/* corrige somente a home */
body.home-page {
    overflow-x: hidden !important;
}

/* evita que a home fique maior que a tela */
body.home-page #floor,
body.home-page #wrapper,
body.home-page #content,
body.home-page #main_container,
body.home-page section,
body.home-page .inside-container,
body.home-page .content-padding,
body.home-page .content-block {
    max-width: 100% !important;
    box-sizing: border-box !important;
}

/* topo novo da home */
body.home-page .secretta-home-main,
body.home-page .secretta-home-topbar {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    overflow: visible !important;
}

/* força menu + logo + login caberem dentro da tela */
body.home-page .secretta-home-topbar {
    display: grid !important;
    grid-template-columns: 54px minmax(0, 1fr) 54px !important;
    align-items: center !important;
    gap: 8px !important;
}

/* logo centralizada */
body.home-page .secretta-home-topbar img,
body.home-page .secretta-top-logo-img {
    max-width: 100% !important;
    max-height: 78px !important;
    object-fit: contain !important;
}

/* botoes laterais visiveis */
body.home-page .secretta-top-icon,
body.home-page .secretta-top-menu,
body.home-page .secretta-top-login,
body.home-page a[aria-label*="Login"],
body.home-page a[aria-label*="Conta"],
body.home-page a[href*="login"],
body.home-page a[href*="my-profile"] {
    opacity: 1 !important;
    visibility: visible !important;
    display: flex !important;
    position: relative !important;
    z-index: 50 !important;
    max-width: 54px !important;
    min-width: 44px !important;
    justify-content: center !important;
    align-items: center !important;
    overflow: visible !important;
}

/* mobile */
@media (max-width: 768px) {
    body.home-page {
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: hidden !important;
    }

    body.home-page .secretta-home-main {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }

    body.home-page .secretta-home-topbar {
        grid-template-columns: 48px minmax(0, 1fr) 48px !important;
        gap: 6px !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    body.home-page .secretta-home-topbar img,
    body.home-page .secretta-top-logo-img {
        max-height: 72px !important;
        width: auto !important;
        margin: 0 auto !important;
    }

    body.home-page .secretta-top-icon,
    body.home-page .secretta-top-menu,
    body.home-page .secretta-top-login {
        width: 48px !important;
        height: 48px !important;
        max-width: 48px !important;
        min-width: 48px !important;
    }
}
