.gtranslate_template{
	min-width:77px;
	margin-left:10px;
}

.gtranslate_template .gt_options{
	max-width:200px !important;
}

.gtranslate_wrapper{
	position:relative !important;
}

.gt_float_switcher .gt_options{
	position:absolute !important;
	top:100% !important;
	left:0px !important;
	margin-top:12px;
	background-color:#fff;
	box-shadow: 0px 4px 18px 0px rgba(130, 130, 130, 0.24); 
	border-radius: var(--button_border_radius);
}

.gt_float_switcher .gt-selected{
	background-color:transparent !important;
}

.gt_float_switcher img{
	display:none !important;
}

.gt_float_switcher{
	box-shadow: rgba(0,0,0,0) 0 0 0 !important;
	font-family: var(--main_font) !important;
	font-size:15px !important;
}

.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow{
	transform: rotate(0deg) !important;
}

.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow.gt_arrow_rotate{
	transform: rotate(180deg) !important;
}

.gt_float_switcher .gt_options a:hover{
	background-color:var(--main-color) !important;
}

html body .gt_float_switcher{
	opacity:1 !important;
}



html body .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow{
	mask-image:url(../img/system/arrow_bottom_white.svg);
	width:10px;
	background-color:#fff;
	height:10px;
	margin-left:6px;
	background-image:none !important;
	mask-repeat: no-repeat;
	mask-position:center center;
}

html body .reverse_color .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow{
	background-color:var(--text_color);
}

html body .gt_float_switcher .gt-selected .gt-current-lang{
	padding-left:0px;
	padding-bottom:0px;
	padding-top:0px;
	color:#fff;
	font-weight:500; 
	padding-right:0px !important;
}

html body .gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code{
	position:relative;
	padding-left:26px;
}

html body .gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code:before{
	content:'';
	background-size:20px 20px;
	width:20px;
	height:20px;
	display:block;
	position:absolute;
	left:0px;
	top:0px;
	-webkit-mask-image: url(../img/system/lang-icon-white.svg);
    mask-image: url(../img/system/lang-icon-white.svg);
	background-color: #fff;
}

html body header.reverse_color .gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code:before{	
	background-color: var(--second_color);
}

html body .gt_float_switcher.active .gt-selected .gt-current-lang span.gt-lang-code{
	background-image:url(../img/system/lang-icon-black.svg);
}

html body .gt_float_switcher.active .gt-selected .gt-current-lang span.gt_float_switcher-arrow{
	background-image: url(../img/system/arrow_bottom_black.svg);
}


html body .gt_float_switcher{
	background-color:transparent;
}

html body .gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code{
	top:0px;
}

html body .gt_float_switcher .gt_options a:hover{
  color: var(--main_color);
}

html body .gt_float_switcher .gt_options a{
	padding-left:46px;
	padding-right:20px;
	font-size:16px;
	padding-top:6px !important;
	padding-bottom:6px !important;
}



html body .gt_float_switcher .gt_options{
	transform: translateY(0px);
}

html body .gt_float_switcher .gt_options.gt-open, html body .gt_float_switcher.active .gt_options{
	opacity: 1;
	transform: translateX(0%);
	transition: all ease .1s;
	display:block !important;
}

html body .gt_float_switcher .gt_options.gt-open.removeTemp{
	opacity:0;
}

html body .gt_float_switcher .gt_options, html body .gt_float_switcher .gt_options.gt-open{
	transform: translate(0px, 0px);
	padding-top:9px;
	padding-bottom:9px;
	text-transform:none;
}

html body  .gt_float_switcher .gt_options{
	position:relative;
}

html body .gt_float_switcher .gt_options{
	overflow-y:visible;
}

html body .gt_float_switcher .gt_options:after {
bottom: 100%;
	top: -10px;
	left: 31px;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(213, 213, 213, 0);
	border-bottom-color: #fff;
	border-width: 6px;
	margin-left: -6px;
}

html body .gt_float_switcher .gt_options:before{
	content:'';
	display:none;
	position:absolute;
	top:0px;
	height:1px;
	width:62px;
	left:50%;
	margin-left:-32px;
	background-color:rgba(85, 149, 210, 0.3);
}

html body .gt_float_switcher .gt_options a{
	position:relative;
	min-width:108px;
}

html body .gt_float_switcher .gt_options a:before{
	content:'';
	display:block;
	position:absolute;
	left:24px;
	border-radius:6px;
	width: 8px;
	height: 8px; 
	border:1px solid #5595D2;
	position:absolute;
	top:50%;
	margin-top:-5.5px;
}

html body .gt_float_switcher .gt_options a.gt-current:before{
	background-color: #5595D2;	
}

html body .gt_float_switcher .gt_options, html body .gt_float_switcher{
	transition: all 0s cubic-bezier(.3,1.1,.4,1.1);
}

html body .gt_float_switcher .gt_options a.gt-current{
	display:block;
}

html body .gt_float_switcher .gt-selected .gt-current-lang{
	min-width:108px;
	padding-top:20px;
}

html body .gt_float_switcher.active .gt-selected .gt-current-lang{
	color:#333;
	background-color:#fff;
	padding-bottom:20px;
}

html body .gt_float_switcher .gt-selected .gt-current-lang{
	justify-content:center;
	align-items:center;
	display:flex;
}

html body .gt_float_switcher{
	border-radius:0px !important;
}

#gt_float_wrapper{
	display:flex;
}