/*
Theme Name: Kalium Child
Theme URI: https://kaliumtheme.com/
description: >-
  Kalium Child theme for planwerk
Author: Darius Ungurean
Author URI: dariusungurean@gmail.com
Template: kalium
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, 
Text Domain: kalium-child
*/

/* Parent theme styling overrides */

body {
	font-family: Arial, Helvetica, sans-serif;
}

.site-header {
	font-family: "Arial Narrow", Arial, sans-serif; 
}

.standard-menu-container ul.menu>li>a {
	font-size:18px;
}

/* No hover effect on links hover */
.wrapper header a.link-hover:after, .wrapper header a:active:after {
	content: none;
}
.wrapper header a.link-hover, .wrapper header a:active {
	text-decoration: none;
}

/* Force main menu to be as wide as it fits */
.header-block__items-row {
	width: 100%;
}
.header-block__item.header-block__item--type-menu-main-menu.header-block__item--standard-menu-container {
	width: 100%;
}
.standard-menu-container.menu-skin-main {
	width: 100%;
}
.header-block__item--mobile-menu-toggle {
	justify-self: flex-end;
	margin-left: auto;
}

/* Main menu items (.menu-item) */
.standard-menu-container .menu>ul>li, .standard-menu-container ul.menu>li {
	margin-left: 0;
	margin-right: 40px;
	text-transform: lowercase;
}

.nav-container-main-menu ul.menu {
	display: flex;
	flex-direction: row;
	align-items: center;
	white-space: nowrap;
}

.mobile-menu-wrapper .mobile-menu-container ul {
	display: flex;
	flex-direction: column;
}


/* Child theme styling below */

.languages {
	display: inline-flex;
	justify-self: flex-end; /* Position the lang menu to the end of the nav */
	margin-left: auto;
	margin-right: 10px;
}

.languages .languages__item {
	margin-left: 10px;
	color: #bfc0bf;
	font-weight: bold;
	font-size: 10px;
	padding: 2px 4px;
	text-transform: uppercase;
	text-decoration: none;
}

.languages .languages__item:hover, .languages .languages__item .link-hover {
	text-decoration: none;
	background-color: #000000;
	color: #fff;
}

.mobile-menu-container .languages {
	margin: 0;
	padding: 10px 30px;
	order: 2; /* Keep the lang menu last on mobile */
}

.mobile-menu-container .languages .languages__item {
	font-size: 16px;
	margin-left: 0;
	margin-right: 10px;
}

.languages .languages__item--current {
	background-color: #bfc0bf;
	color: #fefefe;
}

.about__menu {
	display: inline-flex;
	margin-left: 40px;
	justify-self: flex-end; /* Position the about menu to the end of the nav */
}

.about__menu a {
	text-transform: uppercase;
	font-size: 1.1em;
}
.about__menu a:hover {
	text-decoration: none;
}

.mobile-menu-container .about__menu {
	margin: 0;
}

.mobile-menu-container .about__menu a {
	padding: 10px 30px;
	color: #333;
	text-decoration: none;
	font-size: 19px;
	text-transform: uppercase;
}

.mobile-menu-container .about__menu a:hover, .mobile-menu-container .about__menu a:active {
	color: #969597;
}



