/*
 Theme Name:   Vega Child
 Description:  Vega Child Theme
 Author:       Knuth Rogge
 Author URI:   http://www.finbrix.com
 Template:     vega
 Version:      1.1
 Text Domain:  vega-child
*/

/* Finbrix-Farbe: #f5bf45 */
/* Gold: #d4af37 */

/* Allgemeiner Hintergrund Grau */
.frontpage-content {
	background-color: #edeff2;
}
.bg-white {
	background-color: #edeff2 !important;
}

body, select {
	font-size: 18px;
	line-height: 1.7em;
}

/* Farbe der Icons in 4Col */
.content-icon .icon {
    color: #f5bf45 !important;
}

/* Farbe der Links */
/*
a:hover {
    color: #f5bf45 !important;
}
*/

/* Links in Liste */
.widget ul li a:hover {
    color: #f5bf45 !important;
}

/* Links im Header-Menu 
.navbar-custom .navbar-nav > li > a {
    color: #f5bf45 !important;	
}/*

/* Factsheet div */
.fbxfactsheet {
	box-sizing: border-box;
}

/* Small font and line height */
.fbx-small-p {
	line-height: 1.3em;
	font-size: 0.8em;
}

/* .....................................................................................
 * FBX Rows in pages (unused)
 */
/*
.row {
	padding-bottom: 30px;
}
*/

/* .....................................................................................
 * FBX Custom Buttons
 */
.btn-primary-custom {
	background-color: #f5bf45 !important;
}
.btn-primary-custom:hover {
	background-color: #DC483E !important;
}

/* .....................................................................................
 * Blog-Text on Mainpage
 */
.recent-entry-title {
	line-height: 1.7 !important;
}
.recent-entry-content {
	font-size: 18px !important;
	line-height: 1.7em !important;
}

/* -------------------------------------------------------------------------------------
 * FBX-Pictures and Figures 
 */
figure {
	margin-bottom: 20px;
}
.fbxpicture {
	/* border: 1px solid black;
	padding: 10px; */
}
.fbxfigcaption {
	color: #777 !important;
	font-size: 18px !important;
    text-align: center;
	margin: 12px !important;
}

/* -------------------------------------------------------------------------------------
 * FBX-Trennblock */
div.fbxdivider {
	height: 30px;
	background-color: #f5bf45;
	border: 1px solid #f5bf45;
	border-top: 15px solid #f5bf45;
	border-bottom: 15px solid #f5bf45;
	margin-top: 40px;
	margin-bottom: 40px;
}

.fbxpage hr {
	display: block;
	position: relative;
	padding: 0;
	margin-top: 40px;
	margin-bottom: 40px;
	width: 100%;
	max-height: 0;
	font-size: 1px;
	line-height: 0;
	clear: both;
	border: 10px solid #f5bf45;
}

/* ---------------------------------------------------------------------------
 * Horizontal Separator */
.wp-block-separator {
	border: 1px solid #f5bf45;
	color: #f5bf45 !important;
	margin-left: 35% !important;
	margin-right: 35% !important;
}

/* ---------------------------------------------------------------------------
 * Multiple Text-Columns */
.fbx2columns {
	column-count: 2;	
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-gap: 2em;
	margin-bottom: 1.5em;
}
.fbx3columns {
	column-count: 3;
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
	-moz-column-count: 3; /* Firefox */
	column-gap: 2em;
}
@media screen and (max-width: 992px) {
	.fbx2columns, .fbx3columns {
		column-count: 1;
		-webkit-column-count: 1; /* Chrome, Safari, Opera */
		-moz-column-count: 1; /* Firefox */
	}
}

.fbxhalfpage {
	width: 50%;
}

@media screen and (max-width: 992px) {
	.fbxhalfpage {
		width: 100%;
	}
}

/* ---------------------------------------------------------------------------
 * Table mit Fliesstext */
.fbxtexttable {
	width: 100%;
	table-layout: fixed;
	background-color: whitesmoke;
	margin-top: 2em;
}
.fbxtexttable th {
}
.fbxtexttable td {
	padding-right: 2em;
	vertical-align: top;
}

.table caption {
	caption-side: top;
}

/* ---------------------------------------------------------------------------
 * Standard-Table */
.table {
	background-color: whitesmoke;	
}

/* ---------------------------------------------------------------------------
 * Caption in Media/text */
.wp-block-media-text__media figcaption {
	margin-top: 0.5em;
	margin-bottom: 1em;
	color: #555d66;
	text-align: center;
	font-size: 13px;
} 

/* ---------------------------------------------------------------------------
 * Table with Performance-Figures */
.fbxperftable {
	width: 100%;
	table-layout: fixed;
	background-color: whitesmoke;
	margin-top: 30px;
	font-variant-numeric: tabular-nums;
}
.fbxperftable caption {
	font-size: 1.8em;
	font-weight: bold;
}
.fbxperftable th {
    background-color: #f5bf45;
}
.fbxperftable, .fbxperftable th, .fbxperftable td {
    border: 1px solid grey;
    padding: 10px;
	text-align: right;
	font-size: 0.85em;
}
.fbxperftable td:first-child,
.fbxperftable td:last-child { 
    background-color: #f5bf45;
	font-weight: bold;
}

/* ----------------------------------------------------------------------------------
 * Number-Formats */
[data-positive-1] {
	color: darkgreen;
}
[data-positive-2] {
	color: white;
	background-color: #58b858;
}
[data-negative-1] {
	color: darkred;
}
[data-negative-2] {
	color: white;
	background-color: #e66023;
}
