/* FILE: main/plugins/__languages.scss */ // // Polylang & WPML // // Language switcher - supports flag display only ul li.lang-item, ul li.menu-item-language { position: relative; margin-left: .62em; margin-right: .62em; a { display: inline-block; width: 18px; padding-left: 0; padding-right: 0; white-space: nowrap; overflow: hidden; vertical-align: top; } } .lang-item, .menu-item-language { &::before { content: ''; display: block; position: absolute; width: 30px; height: 30px; right: 50%; bottom: 50%; border-width: 1px; border-style: solid; border-radius: 50%; opacity: .5; z-index: -1; transform: translateX( 50% ) translateY( 50% ); } } ul li.lang-item a { width: 16px; } .menu-item-language img.iclflag { margin-#{$right}: 0; } // In main navigation menu .menu .lang-item:last-child, .menu .menu-item-language:last-child { margin-#{$right}: 2em; // {{RTL}} } .menu .lang-item + li:not(.lang-item), .menu .menu-item-language + li:not(.menu-item-language), .menu li:not(.lang-item) + .lang-item, .menu li:not(.menu-item-language) + .menu-item-language { margin-#{$left}: 2em; // {{RTL}} } // In social links menu .social-links { .lang-item, .menu-item-language { .screen-reader-text { @extend %screen_reader_hiding_disable; &:hover, &:active, &:focus { display: inline; #{$left}: 0; // {{RTL}} top: 0; padding: 0; font-size: inherit; font-weight: inherit; background-color: inherit; color: inherit; border-radius: 0; box-shadow: none; } } a::before { display: none; } } .lang-item + li:not(.lang-item), .menu-item-language + li:not(.menu-item-language) { margin-#{$left}: 1em; // {{RTL}} } li:not(.lang-item) + .lang-item, li:not(.menu-item-language) + .menu-item-language { margin-#{$left}: 2em; // {{RTL}} } }