.cab-announcement-bar {
    position: fixed;
    font: 500 1em/1.4 "Montserrat",sans-serif;
    background: #000;
    color: #fff;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999;
    text-align: center;
}

.cab-announcement-bar * {
    color: white;
}

.cab-announcement-bar button#cab-exit {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    border: 0;
    background: transparent;
    cursor: pointer;
    min-width: 44px;
    z-index: 999;
}

.cab-announcement-bar button#cab-exit i{
    font-size: 2em;
    line-height: .04167em;
}

.cab-announcement-bar-content > p{
    display: none;
}

.cab-announcement-bar button#cab-exit span.close {
    position: absolute;
    top: 50%;
    bottom: 0;
    left: 0;
    transform: translateY(-50%);
    display: block;
    height: 25px;
    width: 25px
}

.cab-announcement-bar button#cab-exit span.close:before,button#cab-exit span.close:after {
    position: absolute;
    content: ' ';
    height: 25px;
    width: 4px;
    border-radius: 3px;
    background-color: #fff0df
}

.cab-announcement-bar button#cab-exit span.close:before {
    transform: rotate(45deg)
}

.cab-announcement-bar button#cab-exit span.close:after {
    transform: rotate(-45deg)
}

.cab-announcement-bar button#cab-exit:hover span.close:before,.cab-announcement-bar button#cab-exit:hover span.close:after {
    background-color: #ffe1c0
}

.cab-announcement-bar [aria-hidden="true"] {
    visibility: hidden
}

.logged-in .cab-announcement-bar {
    top: 32px
}
@media only screen and (min-width: 1000px){
    .cab-announcement-bar {
        font: 500 1.15em/1.8 "Montserrat",sans-serif;
    }
    .cab-announcement-bar button#cab-exit span.close {
        height: 33px;
        width: 33px
    }
    .cab-announcement-bar button#cab-exit span.close:before,button#cab-exit span.close:after {
        width: 5px;
        height: 33px;
    }
}

@media screen and (max-width: 1000px){
    .cab-announcement-bar-content p{
        text-align: left;
        font-size: 14px;
    }
    .cab-announcement-bar-content .wpb_row{
        padding: 20px 20%;
    }
}

@media screen and (max-width: 782px){
    .logged-in .cab-announcement-bar {
        top: 46px
    }
}