.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: #fff;
}

.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;




    padding-right: 8px;



    position: relative;


}
.custom-wpml-language-switcher .languages-list::after{

    content: '';
    position: absolute;
    top: 17px;
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid;
    right: 0;

}

.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 2px;
    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: #fff
}

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




