body {
	background: #F2F3F7;
	font-family: 'Montserrat', sans-serif;
}
.navbar-brand
, .navbar-brand:hover{
	color: #fff;
	display: flex;
	align-items: center;
}

.navbar-brand > img {
	height: 36px;
}
.header-mobile .navbar-brand{
	font-size: 25px;
}
.product-name {
	font-size: 20px;
	margin-top: 4px;
	margin-left: 13px;
}

@media only screen and (max-width: 768px) {
	.product-name {
		margin-top: 1px;
		font-size: 18px;
		line-height: 36px;
	}
}

#top_language_menu .dropdown-menu .navi .navi-item .navi-link .navi-text {
	display: flex;
	justify-content: left;
}
#top_language_menu .dropdown-menu .navi .navi-item .navi-link .navi-text svg {
	width: 18px;
	border-radius: 9px;
	margin-right: 10px;
}

.header-menu .menu-nav > .menu-item:hover:not(.menu-item-here):not(.menu-item-active) a.btn .menu-text,
.header-menu .menu-nav > .menu-item.menu-item-hover:not(.menu-item-here):not(.menu-item-active) a.btn .menu-text {
	color: #fff;
}
.header-menu .menu-nav > .menu-item a.btn {
	margin-left: 30px;
}

code {
	display: block;
	padding: 14px;
	color: rgba(0,0,0,.5);
	background-color: #f2f3f7;
	border-radius: 3px;
	font-family: Roboto Mono,Lucida Sans Typewriter,Lucida Console,monaco,Courrier,monospace;
	font-size: 13px;
}

code .cp-inline {
	display: inline-block;
	padding: 9px 12px;
}



.cp-btn {
	float: right;
}
.cp-btn > i {
	padding: 0;
}


a:not([href]),
a:not([href]):hover {
	color: inherit;
	text-decoration: none;
}

.checkbox-inline {
	flex-wrap: nowrap;
}

.header-mobile .navbar-brand {
	max-width: calc(100% - 50px);
	overflow: hidden;
}


.header-menu .menu-nav>.menu-item.menu-item-open>.menu-link .menu-text {
	font-weight: 600;
}

.spinner.spinner-right.btn:not(.btn-block) {
	padding-right: 3.5rem !important;
}

.topbar-item span.lang-flag {
	border-radius: 30px;
	overflow: hidden;
	border: 2px solid #e5e5e5;
	opacity: 0.7;
	margin: 2px;
	width: 24px;
	height: 24px;
}

.topbar-item span.lang-flag svg {
	width: 100% !important;
	height: 100% !important;
}

@media (min-width: 1600px) {
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
		max-width: 1536px;
	}
}
