/*
Theme Name: Flash Child
Template: flash
Version: 1.0
*/
@import url('https://fonts.googleapis.com/css2?family=Bitter:wght@100;400&family=Slabo+27px&display=swap');

/* --- Typografi --- */
html { font-size: 100%; }
body, button, input, select, textarea {
	color: #000;
	font-family: Verdana, sans-serif;
	font-size: 10pt !important;
	line-height: 2;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"] {
	font-size: 10pt;
}
ul { list-style: none; }

/* --- Toplinje --- */
.top-wrap-line {
	width: 100%;
	max-width: 100%;
	margin: 0 auto;
	padding: 3px 0;
	background-color: #002fa7;
}
.page-id-141 .top-wrap-line, .page-id-59 .top-wrap-line { background-color: #00a778; }
.page-id-62 .top-wrap-line, .page-id-139 .top-wrap-line { background-color: #a7002f; }

/* --- Header / menu --- */
.header-bottom { background: #28313d; }
.header-bottom .site-navigation-wrapper { justify-content: center; }
.header-bottom .site-navigation-wrapper .header-action-container { margin-left: unset; }
.header-bottom .header-action-container,
.right-logo-left-menu .header-bottom .header-action-container { display: none; }

#site-navigation { float: none; }
#site-navigation ul li a { color: #cccccc; }
#site-navigation ul li:hover > a,
#site-navigation ul li.current-menu-item > a,
#site-navigation ul li.current_page_item > a,
#site-navigation ul li.current_page_ancestor > a,
#site-navigation ul li.current-menu-ancestor > a { color: #ffffff !important; }
#site-navigation li:hover ul.sub-menu,
#site-navigation ul li.focus > ul.sub-menu { background-color: #28313d; }
#site-navigation ul li.menu-item-has-children .sub-toggle .fa { color: #ccc; }

/* --- Breadcrumbs --- */
.breadcrumb-trail.breadcrumbs {
	background: #fff;
	border-bottom: solid 1px #ccc;
	margin-top: 10px;
}
.breadcrumb-trail.breadcrumbs .trail-title { font-family: Bitter, serif; }
