/* -------------------- TRANSLATE FUNCTIONALITY -------------------- */

.translate {
    visibility: hidden;
}

translate-en,
translate-de,
translate-it {
    display: none;
}

/*
body[lang=en] .translate.lang-en,
body[lang=de] .translate.lang-de,
body[lang=it] .translate.lang-it {
    visibility: visible;
}
*/

body[lang=en] .translate:not(.lang-en),
body[lang=de] .translate:not(.lang-de),
body[lang=it] .translate:not(.lang-it) {
    display: none !important;
}

body[lang="en"] :not(.no-translate):not(.fusion-syntax-highlighter-container) .translate.lang-en,
body[lang="de"] :not(.no-translate):not(.fusion-syntax-highlighter-container) .translate.lang-de,
body[lang="it"] :not(.no-translate):not(.fusion-syntax-highlighter-container) .translate.lang-it   {
  visibility: visible;
}

/*
.translate { display: none; }
html[lang="en-GB"] .translate.lang-en-GB { display: inline; }
html[lang="de-DE"] .translate.lang-de-DE { display: inline; }
html[lang="it-IT"] .translate.lang-it-IT { display: inline; }
*/

.recent-posts-content .meta + p,
.fusion-blog-archive .fusion-post-content-container {
    overflow: hidden;
    position: relative;
}

.recent-posts-content .meta + p .translate,
.fusion-blog-archive .translate {
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 3; /* Limit lines */
    line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

/* -------------------- LANGUAGE SWITCHER -------------------- */

/* WEGLOT */
.country-selector.weglot-dropdown ul,
.country-selector.weglot-dropdown .wgcurrent {
    border: none !important;
    background-color: transparent !important;
}

.country-selector {
    border-top-left-radius: 1em;
    border-top-right-radius: 1em;
    outline: none;
    border: 1px solid var(--awb-color4) !important;
    background-color: var(--awb-color4) !important;
}

.country-selector.weglot-dropdown li a {
    color: var(--awb-color1);
}

.country-selector.weglot-dropdown li:hover a {
    color: var(--awb-color4);
}

.country-selector.weglot-dropdown li {
    border: 1px solid var(--awb-color4) !important;
    background-color: var(--awb-color3) !important;
    border-radius: 1em;
}

.country-selector.weglot-default {
    position: fixed;
    bottom: 50%;
    right: -40px;
    transform: rotate(-90deg);
}

.country-selector .weglot-flags.flag-3.de > a:before,
.weglot-flags.flag-3 > span:before {
    filter: saturate(0);
    transition: filter 0.4s;
}

.country-selector:hover .weglot-flags.flag-3.de > a:before,
.weglot-flags.flag-3 > span:before {
    filter: saturate(1);
}

/* PRISNA */
/* Google Translate top bar fix */
.skiptranslate.goog-te-gadget,
.skiptranslate iframe {
    display: none !important;
}

#google_translate_element {
    z-index: 99999;
    position: relative;
}

.prisna-wp-translate-layout-bar .prisna-wp-translate-sub-container a {
    padding: 0 !important;
}

.prisna-wp-translate-layout-bar .prisna-wp-translate-sub-container {
    background-color: transparent !important;
}

.prisna-wp-translate-sub-container,
.goog-te-gadget-simple {
    transform: rotate(90deg) !important;
    position: fixed !important;
    z-index: 9999 !important;
    top: 50% !important;
    right: -3em !important;
}

.prisna-wp-translate-layout-bar .prisna-wp-translate-sub-container,
.prisna-gwt-flags-container {
    display: inline-flex;
    right: -3em !important;
    height: 1.25em !important;
    padding: 2.5em 0.5em 0.5em 0.5em !important;
    background-color: var(--awb-color5) !important;
    border-bottom-left-radius: 1em;
    border-bottom-right-radius: 1em;
    border-top: none !important;
    list-style: none !important;
}

.prisna-wp-translate-layout-bar .prisna-wp-translate-sub-container a,
.prisna-gwt-flag-container {
    margin: 0 0 0 0.5em !important;
    height: 2em !important;
    width: 2em !important;
    max-height: 2em !important;
    max-width: 2em !important;
}

.prisna-wp-translate-layout-bar .prisna-wp-translate-sub-container a img {
    height: 2em !important;
    width: 2em !important;
    max-height: 2em !important;
    max-width: 2em !important;
}

.prisna-wp-translate-layout-bar .prisna-wp-translate-languages-list:first-child > p a,
.prisna-gwt-flag-container:first-child {
    margin-left: 0 !important;
}

.prisna-wp-translate-languages-list > p,
.prisna-gwt-flag-container {
    filter: saturate(0);
    transition: filter 0.4s;
}

.prisna-wp-translate-languages-list > p:hover,
.prisna-gwt-flag-container:hover {
    filter: saturate(1);
}

.prisna-wp-translate-languages-list a,
.prisna-gwt-flag-container a {
    width: 2em !important;
    height: 2em !important;
    overflow: hidden !important;
    border-radius: 100% !important;
    background-position: center center !important;
    display: block;
}

.responsive-prisna-wp-translate-language-en img,
.prisna-gwt-flag-container.prisna-gwt-language-en a {
    background-position: center center !important;
    background-image: url(../icons/lang/gb.svg) !important;
}

.responsive-prisna-wp-translate-language-de img,
.prisna-gwt-flag-container.prisna-gwt-language-de a {
    background-position: center center !important;
    background-image: url(../icons/lang/de.svg) !important;
}

.responsive-prisna-wp-translate-language-it img,
.prisna-gwt-flag-container.prisna-gwt-language-it a {
    background-position: center center !important;
    background-image: url(../icons/lang/it.svg) !important;
}

/* POLYLANG */
.polylang-flags {
    position: fixed;
    right: 0;
    top: calc(50% - 3em);
    list-style: none;
    padding: 0.5em;
    background-color: var(--awb-color5);
    border-top-left-radius: 1em;
    border-bottom-left-radius: 1em;
    z-index: 300;
    display: block !important;
}

.polylang-flags .lang-item {
    margin-top: 0.5em !important;
    filter: saturate(0);
    transition: filter 0.4s;
}

.polylang-flags .lang-item:first-child {
    margin-top: 0 !important;
}

.polylang-flags .lang-item:hover {
    filter: saturate(1);
}

.polylang-flags .lang-item > a {
    width: 2em !important;
    height: 2em !important;
    overflow: hidden !important;
    border-radius: 100% !important;
    background-position: center center !important;
    display: block;
}

.polylang-flags .lang-item > a[lang="en-GB"] {
    background-image: url(../icons/lang/gb.svg) !important;
}

.polylang-flags .lang-item > a[lang="de-DE"] {
    background-image: url(../icons/lang/de.svg) !important;
}

.polylang-flags .lang-item > a[lang="it-IT"] {
    background-image: url(../icons/lang/it.svg) !important;
}

.polylang-flags .lang-item > a img {
    display: none;
}

/* -------------------- SEARCH BAR -------------------- */

input[type="search"]::placeholder {
    opacity: 0 !important;
}
