body.is-avillia-header {
    position: relative;
    margin-top: 42px;
}

@media screen and (max-width: 600px) {
    body.is-avillia-header.admin-bar {
        margin-top: 0;
    }
    
    body.is-avillia-header .avillia-header {
        top: -42px;
    }
}

.avillia-header {
    position: absolute;
    top: -42px;
    width: 100%;
    z-index: 100;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 42px;
    background-color: #009E9E;
    font-size: .95rem;
    font-weight: bold;
    color: #fff;
}

.avillia-header__logo {
    display: flex;
    justify-content: center;
}
