/* ARMANIPLAST-PASS-042 — nav height via BOM-free markup; restore footer back-top overlap */

/* REQ-042-FOOTER-TOP-GAP — Pass 035 put #back-top in flow (relative + margin)
   under padding-top, leaving an empty dark band. Original Pass 013 placement:
   absolute at footer top, translateY(-50%). Do not use negative margin on the button. */
footer.footer {
    position: relative;
}
footer.footer #back-top {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    bottom: auto !important;
    transform: translateY(-50%) !important;
    -webkit-transform: translateY(-50%) !important;
    margin: 0 auto !important;
    z-index: 10;
    text-align: center;
    width: 100%;
    pointer-events: none;
}
footer.footer #back-top > button {
    pointer-events: auto;
}

.ap-search-suggest[hidden],
.ap-search-suggest:not(.show) {
    display: none !important;
    height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
}

@media (min-width: 992px) {
    header.header nav.nav > .nav-container.bottom {
        min-height: 0;
        align-items: center;
    }
    header.header nav.nav > .nav-container .nav-inner {
        display: flex;
        align-items: center;
        min-height: 0;
        height: auto;
    }
}
