.translera-switcher {
--translera-flag-size: 24px;
--translera-item-gap: 8px;
--translera-btn-bg: #ffffff;
--translera-btn-text: #333333;
--translera-btn-border-color: #e0e0e0;
--translera-btn-border-width: 1px;
--translera-btn-border-style: solid;
--translera-btn-radius: 8px;
--translera-btn-padding-y: 8px;
--translera-btn-padding-x: 16px;
--translera-btn-font-size: 14px;
--translera-btn-shadow: none;
--translera-menu-bg: #ffffff;
--translera-menu-text: #333333;
--translera-menu-border: #e0e0e0;
--translera-menu-border-width: 1px;
--translera-menu-border-style: solid;
--translera-menu-radius: 8px;
--translera-menu-padding-y: 8px;
--translera-menu-padding-x: 0px;
--translera-menu-font-size: 14px;
--translera-menu-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
--translera-hover-bg: #f5f5f5;
--translera-hover-text: inherit;
--translera-hover-border: #1890ff;
--translera-menu-hover-bg: #f5f5f5;
--translera-menu-hover-text: inherit;
--translera-menu-hover-border: transparent;
--translera-active-bg: #e6f7ff;
--translera-active-text: inherit;
--translera-active-border: #1890ff;
--translera-arrow-color: #999999;
--translera-toggle-gap: 8px;
--translera-content-gap: 12px;
--translera-arrow-size: 0.7em;
--translera-btn-font-weight: 500;
--translera-menu-font-weight: 500;
--translera-menu-min-width: 200px;
--translera-menu-offset: 8px;
--translera-menu-item-padding-y: 10px;
--translera-menu-item-padding-x: 16px;
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
line-height: 1.5; background: transparent;
border: none;
box-shadow: none;
outline: none;
}
.translera-switcher.translera-align-left {
text-align: left;
}
.translera-switcher.translera-align-center {
text-align: center;
}
.translera-switcher.translera-align-right {
text-align: right;
}
.translera-switcher.translera-align-left .translera-flags-list,
.translera-switcher.translera-align-left .translera-list {
justify-content: flex-start;
}
.translera-switcher.translera-align-center .translera-flags-list,
.translera-switcher.translera-align-center .translera-list {
justify-content: center;
}
.translera-switcher.translera-align-right .translera-flags-list,
.translera-switcher.translera-align-right .translera-list {
justify-content: flex-end;
}
.translera-switcher.translera-align-center .translera-dropdown,
.translera-switcher.translera-align-right .translera-dropdown {
text-align: left;
}
.translera-switcher.translera-align-center .translera-dropdown {
margin-left: auto;
margin-right: auto;
}
.translera-switcher.translera-align-right .translera-dropdown {
margin-left: auto;
} .translera-switcher .translera-control {
appearance: none;
-webkit-appearance: none;
box-sizing: border-box;
background-color: var(--translera-btn-bg, #ffffff);
color: var(--translera-btn-text, #333333);
border-width: var(--translera-btn-border-width, 1px);
border-style: var(--translera-btn-border-style, solid);
border-color: var(--translera-btn-border-color, #e0e0e0);
border-radius: var(--translera-btn-radius, 8px);
padding: var(--translera-btn-padding-y, 8px) var(--translera-btn-padding-x, 16px);
font-size: var(--translera-btn-font-size, 14px);
font-weight: var(--translera-btn-font-weight, 500);
line-height: 1.5;
box-shadow: var(--translera-btn-shadow, none);
outline: none;
transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;
} .translera-switcher .translera-control:focus,
.translera-switcher .translera-control:focus-visible,
.translera-switcher .translera-control:active,
.translera-switcher .translera-dropdown-toggle:focus,
.translera-switcher .translera-dropdown-toggle:focus-visible,
.translera-switcher button:focus,
.translera-switcher button:focus-visible,
.wp-site-blocks .translera-switcher .translera-control:focus,
.wp-site-blocks .translera-switcher .translera-dropdown-toggle:focus,
.wp-site-blocks .translera-switcher button:focus {
outline: none !important;
outline-width: 0 !important;
outline-style: none !important;
outline-color: transparent !important;
box-shadow: var(--translera-btn-shadow, none);
} .translera-elementor-switcher .translera-switcher .translera-control:focus,
.translera-elementor-switcher .translera-switcher .translera-control:focus-visible,
.translera-elementor-switcher .translera-switcher .translera-dropdown-toggle:focus,
.translera-elementor-switcher .translera-switcher .translera-dropdown-toggle:focus-visible,
.translera-elementor-switcher .translera-switcher button:focus,
.translera-elementor-switcher .translera-switcher button:focus-visible {
box-shadow: unset;
} .translera-switcher-dropdown .translera-dropdown {
position: relative;
display: inline-block;
border: 0;
outline: none;
box-shadow: none;
background: transparent;
}
.translera-switcher-dropdown .translera-dropdown-toggle {
display: flex;
align-items: center;
gap: var(--translera-toggle-gap, 8px);
cursor: pointer;
white-space: nowrap;
border-color: var(--translera-btn-border-color, #e0e0e0);
}
.translera-switcher-dropdown .translera-dropdown-toggle:hover {
background: var(--translera-hover-bg, #f5f5f5);
border-color: var(--translera-hover-border, #1890ff);
color: var(--translera-hover-text, inherit);
}
.translera-switcher-dropdown .translera-dropdown-toggle .translera-name {
color: inherit;
}
.translera-switcher-dropdown .translera-dropdown-toggle .translera-arrow {
font-size: var(--translera-arrow-size, 0.7em);
color: var(--translera-arrow-color, #999999);
transition: transform 0.2s ease;
}
.translera-switcher-dropdown .translera-dropdown-menu.active + .translera-dropdown-toggle .translera-arrow,
.translera-switcher-dropdown .translera-dropdown:has(.translera-dropdown-menu.active) .translera-arrow {
transform: rotate(180deg);
}
.translera-switcher-dropdown .translera-dropdown-toggle[aria-expanded="true"] .translera-arrow {
transform: rotate(180deg);
}
.translera-switcher-dropdown .translera-dropdown-menu {
position: absolute;
top: calc(100% + var(--translera-menu-offset, 8px));
left: 0;
min-width: var(--translera-menu-min-width, 200px);
background: var(--translera-menu-bg, #ffffff);
border-width: var(--translera-menu-border-width, 1px);
border-style: var(--translera-menu-border-style, solid);
border-color: var(--translera-menu-border, #e0e0e0);
border-radius: var(--translera-menu-radius, 8px);
box-shadow: var(--translera-menu-shadow, 0 4px 12px rgba(0, 0, 0, 0.1));
color: var(--translera-menu-text, #333333);
font-size: var(--translera-menu-font-size, 14px);
list-style: none;
margin: 0;
padding: var(--translera-menu-padding-y, 8px) var(--translera-menu-padding-x, 0px);
opacity: 0;
visibility: hidden;
transform: translateY(-10px);
transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s ease;
z-index: 1000;
}
.translera-switcher-dropdown .translera-dropdown-menu.active {
opacity: 1;
visibility: visible;
transform: translateY(0);
}
.translera-switcher-dropdown .translera-dropdown-menu li {
margin: 0;
padding: 0;
}
.translera-switcher-dropdown .translera-dropdown-menu a,
.translera-switcher-dropdown .translera-menu-item {
display: flex;
align-items: center;
gap: var(--translera-content-gap, 12px);
padding: var(--translera-menu-item-padding-y, 10px) var(--translera-menu-item-padding-x, 16px);
color: var(--translera-menu-text, #333333);
text-decoration: none;
transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
}
.translera-switcher-dropdown .translera-dropdown-menu a:hover,
.translera-switcher-dropdown .translera-menu-item:hover {
background: var(--translera-menu-hover-bg, var(--translera-hover-bg, #f5f5f5));
color: var(--translera-menu-hover-text, var(--translera-hover-text, inherit));
border-color: var(--translera-menu-hover-border, transparent);
}
.translera-switcher-dropdown .translera-dropdown-menu .translera-name {
flex: 1;
font-weight: var(--translera-menu-font-weight, 500);
color: inherit;
} .translera-switcher-flags .translera-flags-list {
display: flex;
gap: var(--translera-item-gap, 8px);
flex-wrap: wrap;
}
.translera-switcher-flags .translera-flag-item {
display: flex;
align-items: center;
justify-content: center; border-width: var(--translera-btn-border-width, 2px);
cursor: pointer;
text-decoration: none;
}
.translera-switcher-flags .translera-flag-item:hover {
border-color: var(--translera-hover-border, #1890ff);
background: var(--translera-hover-bg, #ffffff);
color: var(--translera-hover-text, inherit);
transform: translateY(-2px);
}
.translera-switcher-flags .translera-flag-item.active {
border-color: var(--translera-active-border, #1890ff);
background: var(--translera-active-bg, #e6f7ff);
color: var(--translera-active-text, inherit);
}
.translera-switcher .translera-flag {
display: inline-flex;
align-items: center;
justify-content: center;
flex: 0 0 auto;
font-size: var(--translera-flag-size, 24px);
line-height: 1;
}
.translera-switcher-dropdown .translera-dropdown-toggle .translera-flag,
.translera-switcher-dropdown .translera-dropdown-menu .translera-flag {
font-size: var(--translera-flag-size, 20px);
}
.translera-switcher-flags .translera-flag-item {
width: calc(var(--translera-flag-size, 24px) + 16px);
height: calc(var(--translera-flag-size, 24px) + 16px);
padding: 0;
}
.translera-switcher-flags .translera-flag-item .translera-flag {
font-size: var(--translera-flag-size, 24px);
} .translera-switcher-list .translera-list {
display: flex;
flex-direction: column; gap: var(--translera-item-gap, 4px);
list-style: none;
margin: 0;
padding: 0;
}
.translera-switcher-list .translera-list li {
margin: 0;
padding: 0;
}
.translera-switcher-list .translera-list a,
.translera-switcher-list .translera-list .translera-control {
display: flex;
align-items: center;
gap: var(--translera-content-gap, 12px); text-decoration: none;
}
.translera-switcher-list .translera-list a:hover,
.translera-switcher-list .translera-list .translera-control:hover {
background: var(--translera-hover-bg, #f5f5f5);
border-color: var(--translera-hover-border, #1890ff);
color: var(--translera-hover-text, inherit);
}
.translera-switcher-list .translera-list li.active a,
.translera-switcher-list .translera-list li.active .translera-control {
background: var(--translera-active-bg, #e6f7ff);
border-color: var(--translera-active-border, #1890ff);
color: var(--translera-active-text, inherit);
}
.translera-switcher-list .translera-list .translera-flag {
font-size: var(--translera-flag-size, 20px);
line-height: 1;
}
.translera-switcher-list .translera-list .translera-name {
flex: 1;
font-weight: var(--translera-btn-font-weight, 500);
color: inherit;
} .translera-floating-switcher {
position: fixed;
bottom: 20px;
right: 20px;
z-index: 9999;
background: #ffffff;
padding: 12px;
border-radius: 12px;
box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
} .rtl .translera-switcher-dropdown .translera-dropdown-toggle,
.rtl .translera-switcher-dropdown .translera-dropdown-menu a,
.rtl .translera-switcher-list .translera-list a {
flex-direction: row-reverse;
}
.rtl .translera-switcher-dropdown .translera-dropdown-menu {
right: 0;
left: auto;
}
.rtl .translera-floating-switcher {
right: auto;
left: 20px;
} .translera-elementor-switcher.translera-elementor-align-left .translera-switcher,
.translera-elementor-switcher.translera-elementor-align-left {
text-align: left;
}
.translera-elementor-switcher.translera-elementor-align-center .translera-switcher,
.translera-elementor-switcher.translera-elementor-align-center {
text-align: center;
}
.translera-elementor-switcher.translera-elementor-align-right .translera-switcher,
.translera-elementor-switcher.translera-elementor-align-right {
text-align: right;
}
.translera-elementor-switcher.translera-elementor-align-left .translera-flags-list {
justify-content: flex-start;
}
.translera-elementor-switcher.translera-elementor-align-center .translera-flags-list {
justify-content: center;
}
.translera-elementor-switcher.translera-elementor-align-right .translera-flags-list {
justify-content: flex-end;
}
.translera-elementor-switcher.translera-elementor-align-left .translera-list {
align-items: flex-start;
}
.translera-elementor-switcher.translera-elementor-align-center .translera-list {
align-items: center;
}
.translera-elementor-switcher.translera-elementor-align-right .translera-list {
align-items: flex-end;
}
.translera-elementor-switcher .translera-dropdown {
display: inline-block;
}
.translera-elementor-switcher .translera-flag {
font-size: var(--translera-flag-size, 24px);
line-height: 1;
}
@media (max-width: 1024px) {
.translera-elementor-switcher.translera-elementor-align-tablet-left .translera-switcher,
.translera-elementor-switcher.translera-elementor-align-tablet-left {
text-align: left;
}
.translera-elementor-switcher.translera-elementor-align-tablet-center .translera-switcher,
.translera-elementor-switcher.translera-elementor-align-tablet-center {
text-align: center;
}
.translera-elementor-switcher.translera-elementor-align-tablet-right .translera-switcher,
.translera-elementor-switcher.translera-elementor-align-tablet-right {
text-align: right;
}
.translera-elementor-switcher.translera-elementor-align-tablet-left .translera-flags-list {
justify-content: flex-start;
}
.translera-elementor-switcher.translera-elementor-align-tablet-center .translera-flags-list {
justify-content: center;
}
.translera-elementor-switcher.translera-elementor-align-tablet-right .translera-flags-list {
justify-content: flex-end;
}
.translera-elementor-switcher.translera-elementor-align-tablet-left .translera-list {
align-items: flex-start;
}
.translera-elementor-switcher.translera-elementor-align-tablet-center .translera-list {
align-items: center;
}
.translera-elementor-switcher.translera-elementor-align-tablet-right .translera-list {
align-items: flex-end;
}
}
@media (max-width: 767px) {
.translera-elementor-switcher.translera-elementor-align-mobile-left .translera-switcher,
.translera-elementor-switcher.translera-elementor-align-mobile-left {
text-align: left;
}
.translera-elementor-switcher.translera-elementor-align-mobile-center .translera-switcher,
.translera-elementor-switcher.translera-elementor-align-mobile-center {
text-align: center;
}
.translera-elementor-switcher.translera-elementor-align-mobile-right .translera-switcher,
.translera-elementor-switcher.translera-elementor-align-mobile-right {
text-align: right;
}
.translera-elementor-switcher.translera-elementor-align-mobile-left .translera-flags-list {
justify-content: flex-start;
}
.translera-elementor-switcher.translera-elementor-align-mobile-center .translera-flags-list {
justify-content: center;
}
.translera-elementor-switcher.translera-elementor-align-mobile-right .translera-flags-list {
justify-content: flex-end;
}
.translera-elementor-switcher.translera-elementor-align-mobile-left .translera-list {
align-items: flex-start;
}
.translera-elementor-switcher.translera-elementor-align-mobile-center .translera-list {
align-items: center;
}
.translera-elementor-switcher.translera-elementor-align-mobile-right .translera-list {
align-items: flex-end;
}
}
@media (max-width: 768px) {
.translera-switcher-dropdown .translera-dropdown-toggle {
padding: 6px 12px;
}
.translera-switcher-flags .translera-flag-item.translera-control {
padding: 0;
}
.translera-floating-switcher {
bottom: 10px;
right: 10px;
padding: 8px;
}
} .translera-google-translate-element,
#translera_google_translate_element,
.goog-te-banner-frame,
.skiptranslate iframe.goog-te-banner-frame,
body > .skiptranslate {
display: none !important;
}
body {
top: 0 !important;
}
.goog-text-highlight {
background-color: transparent !important;
box-shadow: none !important;
}