/* Language Switcher */

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
    padding: 0;
    border: 0;
    background: none;
    width: auto;
    display: flex;
}

.wpml-ls-legacy-dropdown-click {
    width: auto;
    max-width: 100%;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
    display: none;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    min-width: 160px;
    right: 0;
    left: auto;
}

span.wpml-ls-native {
    display: none;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    border: none;
}

.wpml-ls-legacy-dropdown-click a {
    font-size: 14px;
    color: #222;
    border: none;
    padding: 15px 20px;
    background: white;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu li:first-child a {
    border-radius: 6px 6px 0px 0px;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu li:last-child a {
    border-radius: 0px 0px 6px 6px;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-flag+span {
    margin-left: 8px;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
    box-shadow: 0px 3px 20px 0px rgb(0 0 0 / 5%);
}

/* Sticky Header */

.stickyheaders {
    -webkit-transition: transform 0.6s ease !important;
    transition: transform 0.6s ease !important;
}

.headerup {
    transform: translateY(-200px);
}

.headerappear {
    box-shadow: 0px 0px 30px 5px rgb(0 0 0 / 5%);
}

/* Sidebar Menu */

.products-nav .elementor-nav-menu .sub-arrow {
    position: relative;
    left: -2px;
}

.products-nav .elementor-nav-menu .sub-arrow .fa.fa-chevron-down,
.products-nav .elementor-nav-menu .sub-arrow .fas.fa-chevron-down {
    transform: rotate(270deg);
}

.products-nav .elementor-item.has-submenu.highlighted .sub-arrow .fas.fa-chevron-down,
.products-nav .elementor-item.has-submenu.highlighted .sub-arrow .fa.fa-chevron-down {
    transform: rotate(0deg);
}

.products-nav .elementor-nav-menu--dropdown .elementor-item:focus {
    background: transparent !important;
}

.products-nav ul.elementor-nav-menu--dropdown a,
.products-nav ul.elementor-nav-menu--dropdown a:focus,
.products-nav ul.elementor-nav-menu--dropdown a:hover {
    border-left: 0 !important;
    padding: 5px 0 !important;
    font-size: 15px !important;
}

.products-nav ul.elementor-nav-menu--dropdown li {
    border-bottom: none !important;
}

.products-nav .elementor-nav-menu ul {
    padding-bottom: 25px !important;
}