/*
    new header styles when using gutenberg layout
*/

/* search bar above header */
.ast-above-header .astra-search-shortcode.cover {
    border: none !important;
    vertical-align: middle;
}
.ast-above-header .ast-search-box.header-cover {
    background-color: #ffffff;
}
.ast-above-header .ast-search-box.header-cover .search-field,
.ast-above-header .ast-search-box.header-cover .search-field::placeholder,
.ast-above-header-wrap .ast-search-box.header-cover #close{
    color: #000000;
}

/* login */
.login-above-header ul:has(ul.sub-menu) a:after {
    content: url(../img/icon-dropdown.svg);
}
.login-above-header a:after  {
    filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(0deg) brightness(251%) contrast(170%);
}
.login-above-header ul li a:hover { color: #ffffff; }
.login-above-header ul ul.sub-menu li a {
    color: #000000 !important;
}
.login-above-header #menu-login ul li a:hover {
    color: #b756a0 !important;
}
.login-above-header a .name:hover {
    color: inherit;
}
.login-above-header a {
    vertical-align: inherit;
}
.ast-above-header .close {
    top: 0px;
}
.login-above-header a img {
    margin-right: 0;
    border-radius: 0;
}
.login-above-header #menu-item-login img {
    filter: none;
}
.ast-above-header  .helpcenter-link {
    display: flex;
    justify-content: center;
    align-items: center;
}
.ast-above-header  .helpcenter-link img {
    margin-right: 4px;
}

@media (max-width: 921px) {
    .ast-header-break-point .ast-above-header-section-separated.ast-above-header-mobile-stack .ast-above-header-section-2 {
        justify-content: right;
    }
    .ast-header-break-point .ast-above-header-section-2 .widget {
        margin-right: 1em;
    }
}

@media (max-width: 767px) {
    .login-above-header #menu-item-login img { display: inherit; }
}

/* footer */
.footer-switchers {
    display: flex;
    justify-content: center;
    align-items: center;
}
.footer-switchers .footer-switchers__separator {
    color: #ffffff;
}
.footer-switchers .c-country-switcher__toggle {
    filter: invert(0%) saturate(0%) brightness(300%);
}
.footer-switchers .wpml-ls-legacy-dropdown-click {
    width: auto;
}
.footer-switchers .wpml-ls-legacy-dropdown-click a,
.footer-switchers .wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a,
.footer-switchers .wpml-ls-legacy-dropdown-click a:focus,
.footer-switchers .wpml-ls-legacy-dropdown-click a:hover,
.footer-switchers .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    color: #ffffff;
    background: none;
    border: none;
    padding-left: 0;
}
.footer-switchers .wpml-ls-legacy-dropdown-click a span {
    vertical-align: baseline;
    font-size: 14px;
}
