/*--------------------------------------------

    # Creative Web Club Language switcher block
        ## Round style

----------------------------------------------*/
.wp-block-cwc-language-switcher-polylang {
    display: flex;
    gap: 0.5em;
    list-style: none;
    padding: 0;
    margin: 0;
}
.wp-block-cwc-language-switcher-polylang li {
    margin: 0 !important;
}
.wp-block-cwc-language-switcher-polylang li a {
    display: flex;
    align-items: center;
    gap: 0.3em;
    color: inherit;
    word-break: normal;
}
.wp-block-cwc-language-switcher-polylang li.current-lang a {
    pointer-events: none;
}
.wp-block-cwc-language-switcher-polylang li img {
    width: auto !important;
    height: 0.9em !important;
}
.wp-block-cwc-language-switcher-polylang li span {
    margin: 0 !important;
}
.wp-block-cwc-language-switcher-polylang.has-current-only li:not(.current-lang) {
    display: none;
}
@media (max-width: 600px) {
    .wp-block-cwc-language-switcher-polylang.has-names li img {
        display: none;
    }
}

/* round */
.wp-block-cwc-language-switcher-polylang.is-style-round:not(.has-names) li {
    width: 1.5em !important;
    height: 1.5em !important;
    border-radius: 1.5em;
    overflow: hidden;
}
.wp-block-cwc-language-switcher-polylang.is-style-round:not(.has-names) li img {
    transform: scale(1.15);
}
.wp-block-cwc-language-switcher-polylang.is-style-round.has-names li img {
    border-radius: 1.5em;
}

.wp-block-cwc-language-switcher-polylang.is-style-round li img {
    width: 1.5em !important;
    height: 1.5em !important;
    color: inherit;
    box-sizing: border-box;
    object-fit: fill;
    transition: 200ms;
}
.wp-block-cwc-language-switcher-polylang.is-style-round li.current-lang img,
.wp-block-cwc-language-switcher-polylang.is-style-round li img:hover {
    box-shadow: var(--wp--preset--shadow--small, none);
}