/*
    @package: speedyweb
    file name: style css
    file version: v1.0.0
*/

:root{
	--color-blue: #2a7bdd;
}

/* Language Switcher */
.widget_mslswidget{
	list-style-type: none;
	display: flex;
	flex-direction: column;
	min-height: 90px;
	visibility: hidden;
}
.widget_mslswidget a{
	padding: 30px 20px;
	font-size: 17px;
	color: #ececec;
	font-weight: 300;
	letter-spacing: .4px;
}

.widget_mslswidget a:hover {
	color: var(--color-blue);
}

.widget_mslswidget>a::after {
	content: "";
	width: 10px;
	height: 16px;
	margin-left: .5em;
	display: inline-block;
	transform: none;
	background-size: contain;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHZpZXdCb3g9JzAgMCAzMjAgNTEyJz48cGF0aCBmaWxsPScjRkZGJyBkPSdNMTQzIDM1Mi4zTDcgMjE2LjNjLTkuNC05LjQtOS40LTI0LjYgMC0zMy45bDIyLjYtMjIuNmM5LjQtOS40IDI0LjYtOS40IDMzLjkgMGw5Ni40IDk2LjQgOTYuNC05Ni40YzkuNC05LjQgMjQuNi05LjQgMzMuOSAwbDIyLjYgMjIuNmM5LjQgOS40IDkuNCAyNC42IDAgMzMuOWwtMTM2IDEzNmMtOS4yIDkuNC0yNC40IDkuNC0zMy44IDB6Jz48L3BhdGg+PC9zdmc+);
	border: none;
}
.widget_mslswidget .sub-menu{
	padding: 0 0 10px 0;
	margin: 0;
	flex-direction: column;
	white-space: nowrap;
	transition-timing-function: ease-in-out;
	transition-property: visibility,opacity;
	visibility: hidden;
	opacity: 0;
	display: flex;
	position: absolute;
	top: 100%;
	background-color: rgba(43,33,65,.9);
	z-index: 999;
}

.widget_mslswidget:hover>.sub-menu {
	visibility: visible;
	opacity: 1;
}

.widget_mslswidget .sub-menu a {
	padding-top: 10px;
	padding-bottom: 10px;
}

.widget_mslswidget:hover a {
	padding-top: 25px;
	transition: all .15s ease;
}

/* Langualge Switcher Mobile */
.lang-switcher--mobile{
	display: flex;
	flex-direction: column;
    align-items: center;
}

.lang-switcher--mobile a{
	padding: 10px 20px;
	color: #2a2a2a;
}

.lang-switcher--mobile a:hover{
	color: var(--color-blue);
}

.lang-switcher--mobile a.current_language{
	display: none;
}

/* Oxygen Builder */
.oxygen-builder-body .widget_mslswidget{
	visibility: visible;
}
.oxygen-builder-body .widget_mslswidget a:not(.current_language),
.widget_mslswidget:not(.dropdown) a:not(.current_language){
	display: none;
}


@media screen and (max-width: 1800px){
	.widget_mslswidget{
		min-height: unset;
	}
	.widget_mslswidget a{
		padding: 15px 20px;
	}
	.widget_mslswidget:hover a {
		padding-top: 15px;
	}
}

/* recaptha v2 */
.wpcf7-form-control-wrap.recaptcha{
	margin-top: 20px;
}