/* = Header */
.site-header {
    display: flex;
    padding: 0;
    margin: 0;
    position: sticky!important;
    top: 0;
    left: 0;
    right: 0;
    z-index: 999;
    background: #FFFCF6E5;
    background: rgba(255, 252, 246, 0.9);

    /* Стеклянный эффект */
    -webkit-backdrop-filter: saturate(180%) blur(10px);
    backdrop-filter: saturate(180%) blur(10px);
    height: 90px;
    align-items: center;
    justify-content: space-between;
}
.site-header__inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
}

.site-header__logo {
    display: flex;
    flex-direction: column;
}

.site-header__logo .wrapper {
    max-width: 130px;
    display: block;
}

.site-header__logo .wrapper img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.site-header__logo .slogan {
    font-weight: 400;
    font-size: 12px;
    line-height: 120%;
}

.site-header__nav {
    display: block;
}

.site-header__menu {
    display: flex;
    list-style: none;
    padding: 0;
    margin: 0;
    font-family: var(--font-roboto);
    font-weight: 500;
    font-size: 16px;
    line-height: 110%;
    font-variant: small-caps;
    gap: 32px;
    color: var(--grey);
    text-transform: uppercase;

}
.site-header__menu-item, .site-header__menu li {
    display: block;
}

.site-header__menu-item a, .site-header__menu li a {
    color: var(--grey);
}

.site-header__menu-item a:hover, .site-header__menu li a:hover {
    color: var(--black);
}

.site-header__menu-item.current-menu-item  a, .site-header__menu li.current-menu-item  a {
    color: var(--black);
}

.site-header__actions {
    display: flex;
    gap: 10px;
    align-items: center;
    align-content: center;
}
.site-header__cta {}
.site-header__socials {
    display: flex;
    gap: 10px;
}
.site-header__socials-link {

}


.burger-menu {
    display: none;
    width: 56px;
    flex-direction: column;
    gap: 5px;
    cursor: pointer;
}

.burger-menu span {
    display: block;
    background: var(--red);
    height: 3px;
    border-radius: 20px;
    wuidth: 100%;
}

.mob-menu-block {
    display: none;
    position: absolute;
    min-width: 250px;
    z-index: 99999;
    top: 90px;
    right: 0;
    border-radius: 0 0 0 20px;
    padding: 40px 20px 20px 20px;
    background: rgb(255 252 246 / 97%);
    -webkit-backdrop-filter: saturate(180%) blur(10px);
    backdrop-filter: saturate(180%) blur(10px);
}

.mob-menu-block .site-header__menu {
    flex-direction: column;
}


.mob-menu-block .site-header__menu-item a, .mob-menu-block .site-header__menu li a {
    color: var(--black);
}

.mob-menu-block.is-open { display: block; }
body.no-scroll { overflow: hidden; }
.burger-menu.is-active span:nth-child(2){ opacity:0; }

.burger-menu.is-active span:nth-child(1){width: 40px;transform: rotate(
        45deg);}
.burger-menu.is-active span:nth-child(3){
    width: 40px;
    transform: rotate(
            135deg);
    position: absolute;
}


@media screen and (max-width: 1024px) {
    .burger-menu {
        display: flex;
    }


    .site-header__nav, .site-header__actions {
        display: none;
    }

    .mob-menu-block .site-header__actions {
        display: flex;
        flex-direction: row-reverse;
        justify-content: flex-end;
        margin-top: 20px;
    }
}
