.site-header {
    z-index: 100000;
}

.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-link,
.ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .menu-item > .menu-link {
    color: var(--ast-global-color-2);
}

.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-link,
.ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .menu-item.current-menu-item > .menu-link {
    color: var(--ast-global-color-1);
}

.ast-theme-transparent-header .ast-builder-menu .main-header-menu .menu-link:hover,
.ast-theme-transparent-header [CLASS*="ast-builder-menu-"] .main-header-menu .menu-item.current-menu-item > .menu-link:hover {
    color: var(--ast-global-color-1) !important;
}

.ast-header-break-point .main-header-menu {
    background-color: var(--ast-global-color-7) !important;
}

#ast-desktop-header {
    padding: 0 20px !important;
}

#ast-mobile-header .site-header-primary-section-right {
    padding-top: 20px !important;
}

#ast-mobile-header .ast-mobile-header-content > .ast-header-button-1:nth-child(2) {
    display: none !important;
}

body.home .ast-primary-header-bar {
    padding-top: 16px;
}

body.woocommerce header .ast-container {
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0 !important;
}

@media (max-width: 767.98px) {
    body:not(.home) header .custom-logo-link img {
        max-width: 100px !important;
        width: 100% !important;
    }
}

/*GTRANSLATE*/
#ast-desktop-header #gt_float_wrapper {
    position: relative !important;
    width: 90px !important;
    height: 70px !important;
}

#ast-desktop-header .gt_float_switcher {
    display: block !important;
    background: transparent !important;
    box-shadow: unset !important;
    border: 2px solid var(--ast-global-color-1) !important;
    border-radius: 6px !important;
    backdrop-filter: blur(6px) !important;
    position: absolute;
    left: 100%;
    opacity: 1;
    width: 90px !important;
    top: 11px !important;
    left: 0 !important;
}

.gt_float_switcher .gt-selected {
    background: transparent !important;
}

.gt-lang-code {
    display: none !important;
    color: var(--ast-global-color-2) !important;
}

.gt_float_switcher-arrow {
    background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 285 285'><path d='M282 76.5l-14.2-14.3a9 9 0 0 0-13.1 0L142.5 174.4 30.3 62.2a9 9 0 0 0-13.2 0L3 76.5a9 9 0 0 0 0 13.1l133 133a9 9 0 0 0 13.1 0l133-133a9 9 0 0 0 0-13z' style='fill:%23fff'/></svg>") !important;
}

.gt_float_switcher img {
    margin: 0 !important;
}

.gt_options {
    max-width: unset !important;
}

.gt_options a {
    color: transparent !important;
    font-size: 0 !important;
    line-height: 0 !important;
    transition: 400ms ease-in-out !important;
}

.gt_float_switcher .gt_options a:hover {
    background-color: var(--ast-global-color-1) !important;
}

#ast-mobile-header .menu-item-gtranslate {
    padding: 0 0 20px 20px !important;
}

#ast-mobile-header .menu-item-gtranslate > div {
    position: static !important;
}

#ast-mobile-header .gt_float_switcher {
    display: block !important;
    background: transparent !important;
    box-shadow: unset !important;
    border: 2px solid var(--ast-global-color-1) !important;
    border-radius: 6px !important;
    backdrop-filter: blur(6px) !important;
    max-width: 90px !important;
}

.ast-theme-transparent-header .ast-builder-menu .main-header-menu .sub-menu .menu-item .menu-link {
    color: var(--ast-global-color-0) !important;
}

.ast-theme-transparent-header .ast-builder-menu .main-header-menu .sub-menu .menu-item .menu-link:hover {
    background-color: var(--ast-global-color-1) !important;
    color: var(--ast-global-color-2) !important;
}

.ast-menu-toggle {
    color: var(--ast-global-color-2) !important;
    transition: 300ms ease-in-out !important;
}

.menu-item:hover .ast-menu-toggle,
.current-menu-parent .ast-menu-toggle,
.current-menu-item .ast-menu-toggle {
    color: var(--ast-global-color-1) !important;
}