
.section-block-demo55-header.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"] .nav>li.active>a::before,
.section-block-demo55-header.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"] .nav>li:hover>a::before {
    top: 0
}

.section-block-demo55-header.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="1"] .nav>li.active>a::after,
.section-block-demo55-header.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="1"] .nav>li:hover>a::after,
.section-block-demo55-header.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"] .nav>li.active>a::after,
.section-block-demo55-header.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="2"] .nav>li:hover>a::after,
.section-block-demo55-header.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="3"] .nav>li>a::before,
.section-block-demo55-header.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="4"] .nav>li.active>a::after,
.section-block-demo55-header.section-header-wrap-block[head-active-bg=head-ac-bg][head-active-style="4"] .nav>li:hover>a::after {
    bottom: 0
}

.section-block-demo55-header .header-top .right .head-sns .head-phone {
    margin-bottom: 10px
}

.section-block-demo55-header .header-top .right .head-sns {
    margin-left: 28px
}

.section-block-demo55-header .header-top .right .head-sns .icon {
    display: flex;
    align-items: center
}

.section-block-demo55-header .header-top .right .head-sns .wrap {
    font-size: 16px;
    line-height: 1;
    margin-left: 6px
}

.section-block-demo55-header .header-top .right .search {
    justify-self: right
}

.section-block-demo55-header .header-top .right {
    flex: 1
}

.section-block-demo55-header .change-language .change-language-title {
    color: #fff
}

.section-block-demo55-header .header-top {
    background-color: #232323;
    padding: 23px 0 16px
}

.section-block-demo55-header .country-flag {
    margin-right: 0;
    margin-left: 8px
}

.section-block-demo55-header {
    background-image: linear-gradient(to right, var(--bs-theme-color), var(--bs-sec-theme-color))
}

@media (min-width:993px) {
    .section-block-demo55-header .logo {
        padding: 0 55px;
        border-right: 1px solid #fff
    }

    .section-block-demo55-header.section-header-wrap-block .nav>li>a {
        line-height: 24px;
        font-size: 18px;
        color: #fff
    }

    .section-block-demo55-header.section-header-wrap-block .nav>li {
        margin: 0 22px
    }

    .section-block-demo55-header .change-language {
        margin-right: 40px
    }

    .section-block-demo55-header .search {
        margin-right: 40px
    }

    .section-block-demo55-header[search-style=search-style-1] .search .form-control {
        color: var(--bs-body-color);
        width: 306px;
        border-radius: 5px
    }

    .section-block-demo55-header[search-style=search-style-1] .search .btn-search {
        background-color: var(--bs-sec-theme-color);
        border-radius: 0 5px 5px 0
    }
}