.widget_icl_lang_sel_widget {

    ul {
        li {
            list-style: none;

            &:before {
                content: none !important;
            }
        }
    }

    .lang_sel_list_horizontal {

        ul {
            margin-bottom: 0;

            li {
                display: inline-block;
                margin-bottom: 0;
            }
        }
    }

    .iclflag {
        margin-right: 8px;
        margin-top: -2px;
    }

    #lang_sel {

        ul li ul {
            height: 0;
            overflow: hidden;

            li:first-child {
                border-top: 1px solid map-get($grey, 100);
                margin-top: 10px;
            }

            li:last-child {
                padding-bottom: 0;
            }
        }

        &:hover {
            ul li ul {
                height: auto;
            }
        }
    }
}

.header-topbar-right, .header-topbar-left {
    .widget_icl_lang_sel_widget, .widget_text {
        display: inline-block;
    }

    .widget_icl_lang_sel_widget {
        a {
            color: map-get($color-primary, 100);
        }
    }

    #lang_sel {

        > ul, > ul > li {
            margin-bottom: 0;
        }

        ul li ul {
            background-color: map-get($color-primary, 800);
            margin-left: -14px;
            padding-left: 14px;
            padding-right: 14px;
            position: absolute;
            z-index: 10;

            li:first-child {
                border-top: none;
            }
        }
    }

    .iclflag {
        margin-right: 2px;
    }
}

.header-topbar-right {
    .lang_sel_list_horizontal ul li {
        margin-left: 5px;
    }

    .widget {
        margin-right: 20px;

        &:first-child {
            margin-right: 0;
        }
    }
}

.header-topbar-left {
    .lang_sel_list_horizontal ul li {
        margin-right: 5px;

        &:last-child {
            margin-right: 0;
        }
    }

    .widget {
        margin-right: 20px;

        &:last-child {
            margin-right: 0;
        }
    }
}