/*
Theme Name: Orbit Flow 
Author: 39015745
Version: 1.0
*/

body {
	background-color: var(--font-color);
	min-height: 100vh;
	margin: 0;
	display: flex;
	flex-direction: column;
	font-family: "Ubuntu", serif;
}

:root {
	--primary-color: #12223d;
	--secondary-color: #e8e8e8;
	--accent-color: #1f91b1;
	--font-color: #ffffff;
	--dark-font: #575757;
	--dark-font-secondary: #132b47;
}

a {
	text-decoration: none;
}

main,
article {
	flex: 1;
}

/* breadcrumbs */
#breadcrumbs {
	font-family: "Work Sans", serif;
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	margin: 25px 0;
	width: 100%;
	max-width: 1280px;
	font-size: 14px;
	z-index: 100;
	color: #e0e0e0;
}
#breadcrumbs a {
	color: #e0e0e0;
}

.breadcrumb_last {
	color: var(--accent-color);
}

.dark-breadcrumbs {
	color: #575757 !important;
}
.dark-breadcrumbs a {
	color: #575757 !important;
}

/* loading wheel */
.loading-spinner {
	width: 30px;
	height: 30px;
	border: 4px solid rgba(0, 0, 0, 0.1);
	border-top-color: var(--primary-color);
	border-radius: 50%;
	animation: spin 1s linear infinite;
	margin: 10px auto;
}

/* Mobile styles */
@media (max-width: 1280px) {
	#breadcrumbs {
		width: 88%;
	}
}
