#header .header-main .header-inner {
    margin: 0 auto;
    gap: 1rem;
}

#header .header-main .flex-right {
    margin: 0;
}

#header .header-main .flex-left {
    margin: 0;
}

#header .header-main .logo-center .flex-left {
    flex: 0;
}

/* #header .header-main .flex-right {
    max-width: max-content;
} */

#header .header-main .form-flat input:not([type=submit]),
.form-flat select,
.form-flat textarea {
    background: transparent;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
    border: 1px solid #333;
}

#header .header-main .searchform {
    align-items: center;
    flex: 1;
}

#header .header-main .fc-header-search-text {
    font-size: 16px;
    font-weight: 700;
    color: #000;
    white-space: nowrap;
    line-height: 1;
}

#header .header-main .searchform-wrapper {
    display: flex;
    gap: 20px;
    align-items: center;
}

.text.search-text {
    white-space: nowrap;
    color: #000;
    display: flex;
    justify-content: center;
    align-items: center;
}

.header-language-dropdown__link {
    align-items: center;
    gap: 6px;
    padding: 8px 10px !important;
    border-radius: 6px;
    color: #333 !important;
}

.header-language-dropdown .image-icon {
    display: flex;
    justify-content: center;
    align-items: center;
}

.header-language-dropdown .nav-dropdown-default {
    padding: 10px;
}

.header-bottom .flex-col {
    width: 100%;
}

.header-bottom .header-nav {
    justify-content: space-between;
}

.header-language-dropdown img {
    border-radius: 0px;
}

#header .sub-menu {
    padding: 0;
    border: 0;
}

#header .sub-menu .menu-item:hover,
#header .sub-menu .menu-item.active {
    background-color: var(--primary-color);
}

#header .sub-menu .menu-item>a {
    margin: 0;
    padding: 10px 20px;
}

#header .sub-menu .menu-item:hover>a,
#header .sub-menu .menu-item.active>a {
    color: #fff;
}

.nav-dropdown-has-arrow li.has-dropdown:after, .nav-dropdown-has-arrow li.has-dropdown:before {
    bottom: 0 !important;
}

@media (max-width: 786px) {
    .header-language-dropdown {
        flex-shrink: 0;
    }

    .header-language-dropdown__link {
        flex-wrap: nowrap;
        font-size: 0px !important;
    }

}