.wesh-sticky-header {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999;
    background: var(--wesh-bg, #111111);
    color: var(--wesh-color, #ffffff);
    box-sizing: border-box;
    width: 100%;
}

.admin-bar .wesh-sticky-header {
    top: 32px;
}

.wesh-sticky-header__inner {
    width: 100%;
    margin: 0 auto;
    padding: var(--wesh-padding-y, 10px) var(--wesh-padding-x, 16px);
    text-align: center;
    box-sizing: border-box;
}

.wesh-sticky-header__content {
    font-size: var(--wesh-font-desktop, 14px);
    line-height: 1.4;
    font-weight: 500;
    word-break: break-word;
    overflow-wrap: anywhere;
}

body.wesh-active {
    padding-top: calc(var(--wesh-height, 0px) + 0px);
}

body.admin-bar.wesh-active {
    padding-top: calc(var(--wesh-height, 0px) + 32px);
}

@media (max-width: 782px) {
    .admin-bar .wesh-sticky-header {
        top: 46px;
    }

    body.admin-bar.wesh-active {
        padding-top: calc(var(--wesh-height, 0px) + 46px);
    }

    .wesh-sticky-header__content {
        font-size: var(--wesh-font-mobile, 13px);
        line-height: 1.35;
    }
}
