@media (max-width: 1023px) {
    .nav-open .nav-sections {
        width: calc(100% - 60px);
    }

    .nav-open .nav-sections .nav-sections-items .section-item-title a {
        font-size: 12px;
    }

    .nav-open .nav-sections-item-title {
        width: 25%;
    }

    .nav-open .nav-sections-item-title[aria-controls="store.menu"] {
        width: calc(25% - 10px);
    }

    .nav-open .nav-sections-item-title[aria-controls="store.custom_language"] {
        width: calc(25% + 10px);
    }

    #google_translate_mobile li {
        padding: 14px 18px;
        font-size: 16px;
    }

    #google_translate_mobile li.active {
        background: #eeeeee;
        font-weight: 600;
    }

    .skiptranslate > iframe {
        z-index: 99;
    }

    #google_translate_mobile .powered-by {
        font-size: 12px;
        padding: 15px 30px;
    }
}

@media (min-width: 1024px) {
    #header .panel.wrapper {
        padding-bottom: 2px !important;
    }

    #google_translate_element {
        float: right !important;
        position: relative;
        margin: 0 0 0 2px;
        padding: 2px 14px 2px 14px;
    }

    #google_translate_element::before,
    #google_translate_element::after {
        content: "|";
        position: absolute;
        top: 0;
        color: #555555;
        font-size: 13px;
    }

    #google_translate_element::before {
        left: 0;
    }

    #google_translate_element::after {
        right: 0;
    }

    .goog-te-gadget select.goog-te-combo {
        border: none;
        font: inherit;
        color: #000000;
        appearance: none;
        -webkit-appearance: none;
        -moz-appearance: none;
        padding: 0 6px;
        line-height: 11px;
    }

    .goog-te-gadget select.goog-te-combo:focus {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
    }

    .goog-te-gadget [id$="targetLanguage"]::after {
        content: "\e622";
        font-family: 'luma-icons';
        font-size: 0.625rem;
        line-height: 22px;
        position: absolute;
        right: 30px;
        top: 3px;
    }
}
