.custom-wpml-language-switcher .language-entry.current-language.flag-hide.text-initials .text {
    font-size: 16px;
    text-transform: uppercase;
    letter-spacing: 2px;

    font-weight: normal;
}

.custom-wpml-language-switcher.hover .languages-list {
    background-color: #eee;
}

.custom-wpml-language-switcher .languages-list a {
    border-color: #e1e1e1;
    -webkit-transition-delay: 150ms;
    transition-delay: 150ms;

    text-transform: uppercase;
    letter-spacing: 1px;
    color: #666;
}

.custom-wpml-language-switcher.hover .languages-list a {
    visibility: visible;
    opacity: 1;
    top: 0;


}

.custom-wpml-language-switcher-cont {
    display: table-cell;
}
.custom-wpml-language-switcher {
    position: relative;
    display: block;
    align-self: center;
    text-align: center;
    margin-left: 0 ;
    line-height: 16px;
    height: 38px;
    z-index: 50;




}



.custom-wpml-language-switcher .languages-list {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    pointer-events: none;



    background-image: url('../images/icone/down-chevron-nero.png');
    padding-left: 22px;
    background-size: 15px auto;
    background-repeat: no-repeat;
    background-position: left 8px top 11px;


}

.custom-wpml-language-switcher .languages-list a {
    display: -webkit-box;
    display: flex;
    -webkit-box-align: center;
    align-items: center;
    pointer-events: all;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility .3s cubic-bezier(.165, .84, .44, 1), opacity .3s cubic-bezier(.165, .84, .44, 1), top .3s cubic-bezier(.165, .84, .44, 1), color .3s cubic-bezier(.165, .84, .44, 1);
    transition: visibility .3s cubic-bezier(.165, .84, .44, 1), opacity .3s cubic-bezier(.165, .84, .44, 1), top .3s cubic-bezier(.165, .84, .44, 1), color .3s cubic-bezier(.165, .84, .44, 1);
    padding: 0 8px;
    top: 5px;
    height: 38px;
    line-height: 38px;
    text-decoration: none
}

.custom-wpml-language-switcher .languages-list a .flag {
    padding-right: 10px
}

.custom-wpml-language-switcher .languages-list a .flag img {
    position: relative;
    top: -1px
}

.custom-wpml-language-switcher .languages-list a .text {
    -webkit-box-flex: 1;
    flex-grow: 1;

}

.custom-wpml-language-switcher .languages-list a.current-language {
    visibility: visible;
    opacity: 1;
    top: 0
}

.custom-wpml-language-switcher .languages-list a.flag-right {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    flex-direction: row-reverse
}

.custom-wpml-language-switcher .languages-list a.flag-right .text {
    text-align: right
}

.custom-wpml-language-switcher .languages-list a.flag-right .flag {
    padding-left: 10px;
    padding-right: 0
}

.custom-wpml-language-switcher .languages-list a.text-hide .flag {
    padding-left: 0;
    padding-right: 0
}

.custom-wpml-language-switcher .languages-list a + a {
    border-top: 1px solid transparent
}


.custom-wpml-language-switcher.hover .languages-list a + a {
    -webkit-transition-delay: 210ms;
    transition-delay: 210ms
}

.custom-wpml-language-switcher.hover .languages-list a + a + a {
    -webkit-transition-delay: 270ms;
    transition-delay: 270ms
}

.custom-wpml-language-switcher.hover .languages-list a + a + a + a {
    -webkit-transition-delay: 330ms;
    transition-delay: 330ms
}

.custom-wpml-language-switcher.hover .languages-list a + a + a + a + a {
    -webkit-transition-delay: 390ms;
    transition-delay: 390ms
}

.custom-wpml-language-switcher.hover .languages-list a + a + a + a + a + a {
    -webkit-transition-delay: 450ms;
    transition-delay: 450ms
}

.custom-wpml-language-switcher.hover .languages-list a + a + a + a + a + a + a {
    -webkit-transition-delay: 510ms;
    transition-delay: 510ms
}

.mobile-menu-container .custom-wpml-language-switcher {
    margin: 10px 15px;
    overflow: hidden
}

.mobile-menu-container .custom-wpml-language-switcher.hover {
    height: auto;
    overflow: visible
}

.mobile-menu-container .custom-wpml-language-switcher.hover .languages-list {
    background-color: transparent
}

.mobile-menu-container .custom-wpml-language-switcher.hover .languages-list a {
    border-top-color: transparent;
    -webkit-transition-delay: 0s !important;
    transition-delay: 0s !important
}


.custom-wpml-language-switcher.menu-skin-light .languages-list a {
    color: #000
}

.custom-wpml-language-switcher.menu-skin-light.hover .languages-list {
    background-color: #000
}





.custom-wpml-language-switcher .languages-list a.current-language{
    color:#000;
}

.custom-wpml-language-switcher.hover .languages-list a,
.custom-wpml-language-switcher.hover .languages-list a.current-language{
    color: #333
}

.custom-wpml-language-switcher.menu-skin-light.hover .languages-list a + a {
    border-top-color: #333
}
