.country-selector.weglot-dropdown {
	width: 60px;
	height: 30px;
	border: 2px solid #fff;
	border-radius: 300px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	position: relative;
	cursor: pointer;
	background: rgba(255,255,255,.15);
}

.js-scrolled .country-selector.weglot-dropdown {
	border: 2px solid rgba(0, 0, 0, .35);
}

.country-selector.weglot-dropdown label,
.country-selector.weglot-dropdown .wgcurrent {
	position: relative;
	border: none;
	font-size: inherit;
	color: #FFFFFF;
	top: 0;
	left: 10px;
}

.country-selector.weglot-dropdown a,
.country-selector.weglot-dropdown span,
.country-selector.weglot-dropdown .wgcurrent span {
	padding: 0;
	height: auto;
	line-height: 100%;
	display: flex;
	align-items: center;
}

.country-selector.weglot-dropdown .wgcurrent span {
	font-size: 0;
}

.country-selector.weglot-dropdown .wgcurrent::after {
	content: '\e921';
	font-family: 'alcor';
	position: absolute;
	top: 50%;
	right: -20px;
	font-weight: normal;
	transform: translate(0, -50%);
	color: #FFFFFF;
	font-size: 10px;
	width: auto;
	height: auto;
	background: none;
}

.js-scrolled .country-selector.weglot-dropdown .wgcurrent::after {
	color: #828AAA;
}

.country-selector.weglot-dropdown input:checked ~ .wgcurrent::after {
	-webkit-transform: translate(0, -50%) rotate(0deg);
	-ms-transform: translate(0, -50%) rotate(0deg);
	transform: translate(0, -50%) rotate(0deg);
}

.country-selector.weglot-dropdown ul {
	top: calc(100% + 2px);
}

.country-selector.weglot-dropdown ul li::before {
	display: none;
}

.country-selector.weglot-dropdown ul li a {
	background: none;
	padding: 10px;
}

.country-selector.weglot-dropdown li a::before {
	margin-right: 5px !important;
}

.country-selector.weglot-dropdown .weglot-flags > a::before,
.country-selector.weglot-dropdown .weglot-flags > span.wglanguage-name::before {
	margin-right: 0;
	background-size: auto 14px !important;
	width: 20px !important;
	height: 14px !important;
}

.country-selector.weglot-dropdown .weglot-flags > a::before,
.country-selector.weglot-dropdown .weglot-flags > span::before {
	background-repeat: no-repeat;
}

.country-selector.weglot-dropdown label, .country-selector.weglot-dropdown .wgcurrent {
	background-color: transparent!important;
}

@media (min-width: 768px) {
	.country-selector.weglot-dropdown {
		width: auto;
		height: 36.05px;
		margin-top: 0;
		font-size: 14px;
		font-weight: 400;
		color: #FFF;
		padding: 0 25px 0 10px;
	}

	.js-scrolled .country-selector.weglot-dropdown {
		border: 2px solid rgba(255, 255, 255, .35);
	}

	.js-scrolled .country-selector.weglot-dropdown .wgcurrent::after {
		color: #FFF;
	}

	.country-selector.weglot-dropdown .wgcurrent::after {
		right: -18px;
	}

	.country-selector.weglot-dropdown .wgcurrent span {
		font-size: 14px;
	}

	.country-selector.weglot-dropdown label,
	.country-selector.weglot-dropdown .wgcurrent {
		left: 0;
	}

	.country-selector.weglot-dropdown .weglot-flags > a::before,
	.country-selector.weglot-dropdown .weglot-flags > span.wglanguage-name::before {
		margin-right: 10px;
		background-size: auto 20px !important;
		width: 27px !important;
		height: 20px !important;
	}
}

@media (min-width: 1200px) {
	.country-selector.weglot-dropdown li a::before {
		margin-right: 10px !important;
	}

	.js-scrolled .country-selector.weglot-dropdown {
		height: 100%;
		border: 2px solid #D0D3DE;
	}
	
	.js-scrolled .country-selector.weglot-dropdown label,
	.js-scrolled .country-selector.weglot-dropdown .wgcurrent {
		color: #211B12;
	}
	
	.js-scrolled .country-selector.weglot-dropdown .wgcurrent::after {
		color: #828AAA;
	}
}