body:not(body.user-logged-in) {

    header:not(body.path-ayuda header),
    .gin-secondary-toolbar,
    .sticky-shadow,
    .help {
        display: none !important;
    }

    .content-header.clearfix:not(body.path-tarifas .layout-container, body.path-ayuda .layout-container),
    .region-highlighted,
    .layout-container:not(body.path-tarifas .layout-container, body.path-ayuda .layout-container),
    .page-content.smlogistica:not(body.path-tarifas .layout-container, body.path-ayuda .layout-container) {
        margin: unset !important;
    }
}

body:not(body.user-logged-in):has(div.smlogistica.home.page-content, div#coming-soon-page) {
    .region.region-highlighted {
        z-index: 2;
        position: fixed;
        left: var(--gin-spacing-l);
        bottom: var(--gin-spacing-density-s);
        margin: unset !important;
    }
}

.smlogistica-page-content {
    min-height: var(--last-section-height);
}

main.page-content,
.region-content {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.transparent {
    color: transparent !important;
}

.anchor {
    position: relative;
    top: calc(--nav-bar-height * -1);
}

.page-wrapper:not(body.user-logged-in .page-wrapper) {
    margin-top: var(--nav-bar-height);
}

/* ---- Media Queries ---- */
@media (min-width: 1280px) {
    body:not(body.user-logged-in):has(div.smlogistica.home.page-content, div#coming-soon-page) {
        .region.region-highlighted .messages-list__item {
            height: auto;
            padding: var(--gin-spacing-xxs) var(--gin-spacing-m) var(--gin-spacing-xxs) calc(2.5rem + var(--gin-spacing-m)) !important;
            font-size: var(--gin-font-size-s);
            max-width: 360px;

            .button--dismiss {
                margin: 0;
            }
        }
    }
}

@media (max-width: 1279px) {
    body:not(body.user-logged-in):has(div.smlogistica.home.page-content, div#coming-soon-page) {
        .region.region-highlighted {
            position: relative;
            left: unset;
            bottom: unset;
        }
    }
}