.navbar-nav-realitatea {
    display: none;
    grid-template-columns: 25.1% calc(36.5% + 2.4vw) calc(38.4% - 2.4vw);
    grid-template-rows: 1fr;
    grid-template-areas: "logo categories article";
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 10000;
}

.navbar-nav-realitatea-open-wrapper {
    background-color: rgba(0, 0, 0, 0.7);
    height: 100vw;
    width: 100vw;
    position: absolute;
    z-index: 9000;
}

.navbar-nav-realitatea > div:not(.navbar-nav-realitatea-open-wrapper) {
    z-index: 10000;
}

.navbar-mini-nav-realitatea {
    margin-left: var(--margin-width);
    margin-right: var(--margin-width);
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    width: calc(100% - calc(2 * var(--margin-width)));
    position: relative;
}

.header-menu-sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    background-color: var(--realitatea-white-text);
    z-index: 10000;
}

.header-menu-fixed {
    position: relative;
    /*top: 0;*/
    /*left: 0;*/
}

.mini-navbar-ul-realitatea {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 73%;
}

.navbar-ul-realitatea {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.navbar-anchor-realitatea {
    margin-top: 0.5vh;
    margin-bottom: 0.5vh;
}

.navbar-small-anchor-realitatea {
    /*margin-top: 0.5vh;*/
    /*margin-bottom: 0.5vh;*/
    display: flex;
    align-items: center;
}

.navbar-small-anchor-realitatea::before {
    font-family: "Realitatea Icons";
    content: "\f30b";
    color: #fff;
    font-size: 1.5vw;
    margin-right: 2vw;
    margin-left: 2vw;
}

.navbar-small-anchor-realitatea:hover::before {
    color: var(--realitatea-red);
}

.navbar-small-anchor-realitatea > a {
    text-decoration: none;
    color: var(--realitatea-red);
    /*font-weight: bold;*/
    font-size: 1vw;
    white-space: nowrap;
    font-family: "Leitura Sans Grot 2", sans;
}

.navbar-anchor-realitatea > a {
    text-decoration: none;
    color: var(--realitatea-black-text);
    /*font-weight: bold;*/
    font-size: 1vw;
    white-space: nowrap;
    font-family: "Leitura Sans Grot 3", sans;
}

.navbar-anchor-realitatea > a:hover {
    text-decoration: none;
    color: var(--realitatea-red);
}

.mini-navbar-anchor-realitatea {
    padding: 1.4em 0;
    margin-left: 0.2vw;
    margin-right: 0.2vw;
}

.mini-navbar-anchor-realitatea > a {
    padding: 1.4em 0.4em;
    text-decoration: none;
    color: var(--realitatea-black-text);
    font-weight: bold;
    font-size: 1vw;
    white-space: nowrap;
    font-family: "Leitura Sans Grot 2", sans;
}

.mini-navbar-anchor-realitatea > a:hover {
    text-decoration: none;
    color: var(--realitatea-white-text);
    background-color: var(--realitatea-red);
}

.navbar-div-search-realitatea {
    width: 10%;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.navbar-button-search-realitatea {
    border: 0;
    background-color: var(--realitatea-white-text);
}

.navbar-live-div-realitatea {
    background-color: var(--realitatea-red);
    border: 0.1em solid var(--realitatea-red);
    padding: 0.3em 0.6em;
    border-radius: 0.2em;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin: 0 0.3em;
    white-space: nowrap;
}

.navbar-live-div-realitatea:hover {
    background-color: var(--realitatea-white-text);
}

.navbar-live-button-realitatea {
    color: var(--realitatea-white-text);
    font-size: 0.9vw;
    font-weight: bold;
}

.navbar-live-div-realitatea:hover .navbar-live-button-realitatea {
    color: var(--realitatea-red);
    text-decoration: none;
}

.realitatea-suspension-points p {
    margin: 0;
    font-size: 1vw;
    font-family: "Leitura Sans Grot 2", sans;
    font-weight: bold;
}

.mini-navbar-logo-realitatea {
    width: 17%;
}

.mini-navbar-logo-realitatea-img {
    width: 80%;
}

.navbar-logo-realitatea {
    background-color: #fff;
    /*background-color: var(--realitatea-navbar-black);*/
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    grid-area: logo;
    width: 100%;
}

.navbar-content {
    grid-area: categories;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    padding: 3vh 0 3vh 3vw;
    background-color: var(--realitatea-white-text);
}

.navbar-menus {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.navbar-article {
    grid-area: article;
    background-color: var(--realitatea-white-text);
    padding-right: calc(23vw*0.6);
    padding-top: calc(3vh + 3vw);
}

.realitatea-menu-button {
    cursor: pointer;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.realitatea-menu-button-text {
    color: var(--realitatea-muted-text);
    font-family: "Leitura Sans Grot 2", sans-serif;
    font-size: 0.6vw;
}

.no-scroll {
    position: fixed;
    width: 100%;
    overflow-y: scroll;
}

.navbar-ul-subcategories-realitatea {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    margin: 0;
    list-style-type: none;
}

.active-category > a {
    color: var(--realitatea-red) !important;
}

.navbar-subcategory-realitatea {
    display: none;
}

.navbar-realitatea-close-menu-button {
    cursor: pointer;
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 0;
    margin: 0;
}

.navbar-realitatea-close-menu-button-text {
    margin: 0 0 0 0.5vw;
    font-family: "Leitura Sans Grot 1", sans-serif;
    font-size: 1vw;
}

.realitatea-article-most-readed {
    color: var(--realitatea-muted-text);
    font-family: "Leitura Sans Grot 2", sans-serif;
    font-size: 1vw;
}

.navbar-nav-realitatea-open {
    display: grid;
    animation: navbarOpen 400ms ease-in-out both;
}

.navbar-nav-realitatea-close {
    display: grid;
    animation: navbarClose 400ms ease-in-out both;
}

@keyframes navbarOpen {
    from {opacity: 0;}
    to {opacity: 1;}
}

@keyframes navbarClose {
    from {opacity: 1;}
    to {opacity: 0;}
}

/*.navbar-search-realitatea {*/
/*    margin: 0;*/
/*    display: flex;*/
/*    flex-direction: row;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    !*background-color: rgba(0, 0, 0, 0.7);*!*/
/*    position: relative;*/
/*}*/

.navbar-search-realitatea {
    display: none;
}

.navbar-search-realitatea-box {
    width: calc( 100% - 2 * var(--margin-width));
    height: 100%;
    background-color: blue;
}

.navbar-search-realitatea-wrapper-light {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.3);
    height: 10vh;
    width: 100%;
    position: absolute;
    z-index: 8000;
}

.navbar-search-realitatea-form {
    display: flex;
    flex-direction: row;
    width: 50%;
    height: 5vh;
}

.navbar-search-realitatea-wrapper-light input[type="text"] {
    background-color: rgba(0, 0, 0, 0);
    height: 100%;
    width: 100%;
    z-index: 8000;
    border: none;
    background: transparent;
    border-bottom: 2px solid var(--realitatea-white-text);
    font-size: 2vh;
    color: var(--realitatea-white-text);
    margin-right: 1vw;
    padding-left: 0.5vw;
}

.navbar-search-realitatea-wrapper-light input:focus{
    outline: none;
}

.navbar-search-realitatea-wrapper-light button {
    width: 5vw;
    height: 5vh;
}

.navbar-search-realitatea-wrapper-bold {
    background-color: rgba(0, 0, 0, 0.7);
    height: 100vw;
    width: 100vw;
    position: absolute;
    z-index: 6000;
}

.navbar-search-realitatea-button {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    background-color: var(--realitatea-white-text);
}

.navbar-search-realitatea-x-icon {
    color: var(--realitatea-white-text);
    margin-left: 5vw;
}



.navbar-ul-subcategories-mobile-realitatea {
    display: none;
}

.navbar-button-mobile-view {
    background: none;
    color: inherit;
    border: none;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: inherit;
}

.navbar-mobile-realitatea {
    display: none;
}

@media only screen and (max-width: 992px) {
    .header-menu-sticky {
        display: none;
    }

    .navbar-mobile-realitatea {
        position: fixed;
        background-color: var(--realitatea-white-text);
        top: 0;
        left: 0;
        width: 100%;
        padding: 0 var(--mobile-margin-width);
        max-width: 100%;
        height: 100vh;
        overflow-y: scroll;
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        z-index: 9999;
    }

    .navbar-mobile-top-realitatea {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        width: 100%;
        margin-bottom: 1vh;
    }

    .navbar-mobile-logo-realitatea-img {
        width: 50vw !important;
    }

    .navbar-mobile-realitatea-close-menu-button {
        display: flex;
        flex-direction: column;
        align-items: center;
        color: var(--realitatea-muted-text);
        margin-top: 2vh;
    }

    .navbar-mobile-realitatea-close-menu-button-text {
        font-size: 4vw;
        font-family: "Leitura Sans Grot 2", sans-serif;
    }

    .navbar-mobile-top-realitatea > button > i {
        font-size: 12vw;
        line-height: 12vw;
    }

    .navbar-mobile-search-realitatea {
        width: 100%;
        margin-top: 1vh;
    }

    .navbar-mobile-realitatea .navbar-search-realitatea-form {
        width: 100% !important;
        position: relative;
        height: 6vh;
        margin-bottom: 4vh;
    }

    .navbar-mobile-realitatea  > .navbar-mobile-search-realitatea > .navbar-search-realitatea-form > .navbar-search-realitatea-input {
        width: 100%;
        border: 0;
        border-bottom: 0.1vh solid var(--realitatea-muted-text);
        font-size: 5vw;
        font-family: "Leitura Sans Grot 2", sans-serif;
    }

    .navbar-mobile-realitatea  > .navbar-mobile-search-realitatea > .navbar-search-realitatea-form > .navbar-search-realitatea-button {
        position: absolute;
        right: 1vw;
        background-color: transparent;
        margin: 0;
        padding: 0;
    }

    .navbar-mobile-realitatea  > .navbar-mobile-search-realitatea > .navbar-search-realitatea-form > .navbar-search-realitatea-button > i {
        font-size: 9vw;
        line-height: 9vw;
    }

    .navbar-mobile-realitatea > ul {
        width: 100%;
    }

    .navbar-mobile-realitatea > ul > li > div.navbar-mobile-anchor-realitatea-header > a {
        font-size: 6vw;
        line-height: 11vw;
        color: var(--realitatea-black-text);
        font-family: "Leitura Sans Grot 3",sans-serif;
    }

    .navbar-mobile-realitatea > ul > li > div.navbar-mobile-anchor-realitatea-header {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
    }

    .navbar-mobile-realitatea > ul > li > div.navbar-mobile-anchor-realitatea-header > button {
        -moz-transition: transform 1s;
        -webkit-transition: transform 1s;
        transition: transform 1s;
    }

    .navbar-mobile-realitatea > ul > li > div.navbar-mobile-anchor-realitatea-contains {
        display: none;
    }

    .navbar-mobile-realitatea > ul > li > div.navbar-mobile-anchor-realitatea-contains > ul.navbar-mobile-anchor-realitatea-contains-ul {
        display: flex;
        flex-direction: column;
        margin-left: 3vh;
    }

    .navbar-mobile-realitatea > ul > li > div.navbar-mobile-anchor-realitatea-contains > ul > li > a{
        font-size: 5vw;
        line-height: 11vw;
        color: var(--realitatea-black-text);
        font-family: "Leitura Sans Grot 2",sans-serif;
    }

    .active-button {
        transform: rotate(180deg);
    }

    .navbar-mobile-realitatea .navbar-mobile-realitatea-bottom-list {
        display: flex;
        flex-direction: column;
        margin-top: 2vh;
        margin-bottom: 10vh;
    }

    .navbar-mobile-realitatea .navbar-mobile-realitatea-bottom-list > a {
        font-size: 6vw;
        line-height: 11vw;
        color: var(--realitatea-red);
        font-family: "Leitura Sans Grot 3",sans-serif;
    }
}

