@import "variables.css";
@import "helper-classes.css";
@import "fonts.css";
@import "current-website.css";

* {
    letter-spacing: normal;
}

html, body {
    font-family: var(--font);
}

h1.uk-article-title, h1, h2, h3, h4, h5, h6 {
    font-family: var(--font);
	color: var(--primary-color);
	text-transform: none;
	font-weight: bold;
}

.privacy-notice-paragraph a {
    text-decoration: underline;
}

.uk-sticky-fixed {
    box-shadow: rgba(100, 100, 111, 0.2) 0 7px 29px 0;
}

.cc-window {
    box-shadow: 0 -13px 42px 10px rgba(0,0,0,0.05);
	background: var(--primary-color);
	color: var(--white);
	font-family: var(--font) !important;
}

.cc-window.cc-theme-edgeless .cc-message {
    margin-left: unset !important;
    padding: 1em;
}

.cc-window.cc-theme-edgeless .cc-message a {
	color: var(--white);	
}

.cc-window .cc-compliance {
    padding: 1em;
	background: var(--white);
	color: var(--primary-color);
}

.cc-link {
    padding: 0 !important
}

.cc-btn {
	border-color: var(--primary-color);
	color: var(--primary-color);
}

.cc-btn:hover, .cc-btn:focus {
    background-color: var(--primary-color) !important;
    color: var(--white) !important;
    text-decoration: none;
}

.section-footer ul.uk-subnav > li {
	display: flex;
	gap: 10px;
}

.section-footer ul.uk-subnav > li a {
	font-size: 18px;
	font-family: var(--font);
	letter-spacing: normal;
	text-transform: none;
	text-decoration: underline;
}

.uk-offcanvas-bar {
	background: var(--primary-color);
}

.uk-offcanvas-bar .menu-item a {
	font-family: var(--font);
	text-transform: none;
	font-size: 16px;
}

@media (min-width: 640px) {

}

@media (min-width: 768px) {

}

@media (min-width: 960px) {

}

@media (max-width: 959px) {
	.section-footer ul.uk-subnav {
		flex-direction: column;
		row-gap: 10px;
	}
	
	.section-footer ul.uk-subnav > li::before {
		display: none;
	}
	
	.uk-sticky:not(.uk-sticky-fixed) .uk-logo > img {
		margin-top: 70px;
	}
	
	#tm-main {
		margin-top: 70px;
	}
	
	.uk-navbar-toggle-icon svg {
		color: var(--secondary-color);
	}
}

@media (max-width: 767px) {

}

@media (max-width: 639px) {

}

@media (pointer: fine) {
	
}