@charset "UTF-8";
/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles based on
 *  - Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 *  - Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 *  - Blueprint http://www.blueprintcss.org/
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	box-sizing: border-box;
	overflow-y: scroll;
}

*,
*:before,
*:after {
	box-sizing: inherit;
}

body {
	background: #fff;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}

ol,
ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	hyphens: none;
	quotes: none;
}

a:focus {
	outline: 2px solid rgba(51, 51, 51, 0.3);
}

a:hover,
a:active {
	outline: 0;
}

a img {
	border: 0;
}

figure {
	margin: 0;
}

/* ... End Reset */
/**
* 2.0 Grid
* 6 rows:
*  1). Menu above header
*  2). Header
*  3). Menu below header
*  4). Content
*  5 & 6). Grid rows 5 and 6 are left for adapting sidebars to responsive design
*  7). Widgets above footer
*  8). Footer
*/
#page {
	min-width: 240px;
	display: grid;
	grid-template-rows: repeat(8, auto);
}

.col-master {
	display: grid;
	grid-template-columns: [full-start] minmax(0.1em, 1fr) [main-start] minmax(0, 960px) [main-end] minmax(0.1em, 1fr) [full-end];
	grid-column-gap: 15px;
	column-gap: 15px;
}

.main-column {
	grid-column: 2/3;
}

#above-header {
	grid-row: 1;
}

#header {
	grid-row: 2;
}

.header-image img {
	max-width: 100%;
	height: auto;
	width: auto;
}

#below-header {
	grid-row: 3;
}

#content {
	grid-row: 4;
}

.site-content {
	display: grid;
	grid-template-rows: repeat(3, auto);
	grid-template-columns: repeat(12, 1fr);
	grid-row-gap: 15px;
	row-gap: 15px;
	grid-column-gap: 15px;
	column-gap: 15px;
}

.content-area, #sidebar-primary, #sidebar-secondary {
	grid-row: 1;
}

.content-area {
	width: 100%;
}

#sidebar-above-footer {
	grid-row: 7;
}

#footer {
	grid-row: 8;
	padding: 1em 0;
}

#footer-text {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-column-gap: 15px;
	column-gap: 15px;
}

.site-left {
	grid-column: 1/2;
	justify-self: left;
}

.site-center {
	grid-column: 2/3;
	justify-self: center;
}

.site-right {
	grid-column: 3/4;
	justify-self: right;
}

#footer-menu {
	width: 100%;
}

.site-title {
	grid-column: 1/2;
}

.kon-tiki-1r-sidebar .content-area {
	grid-column: 1/10;
}

.kon-tiki-1r-sidebar #sidebar-primary {
	grid-column: 10/13;
}

.kon-tiki-1l-sidebar .content-area {
	grid-column: 4/13;
}

.kon-tiki-1l-sidebar #sidebar-primary {
	grid-column: 1/4;
}

.kon-tiki-1l-1r-sidebar .content-area {
	grid-column: 3/11;
}

.kon-tiki-1l-1r-sidebar #sidebar-primary {
	grid-column: 1/3;
}

.kon-tiki-1l-1r-sidebar #sidebar-secondary {
	grid-column: 11/13;
}

.kon-tiki-2l-sidebars .content-area {
	grid-column: 5/13;
}

.kon-tiki-2l-sidebars #sidebar-primary {
	grid-column: 1/3;
}

.kon-tiki-2l-sidebars #sidebar-secondary {
	grid-column: 3/5;
}

.kon-tiki-2r-sidebars .content-area {
	grid-column: 1/9;
}

.kon-tiki-2r-sidebars #sidebar-primary {
	grid-column: 9/11;
}

.kon-tiki-2r-sidebars #sidebar-secondary {
	grid-column: 11/13;
}

.kon-tiki-no-sidebars .content-area {
	grid-column: 1/13;
}

.kon-tiki-post-nav {
	display: grid;
	grid-template-columns: 1fr 1fr;
	padding: 1em 0;
}

.nav-previous {
	grid-column: 1;
	text-align: left;
}

.nav-next {
	grid-column: 2;
	text-align: right;
}

.kon-tiki-post-nav span {
	display: block;
}

.kon-tiki-posts-nav {
	display: grid;
	grid-template-columns: 1fr 3fr 1fr;
	padding: 1em 0;
}

.kon-tiki-posts-nav .nav-posts-index {
	grid-column: 2;
	text-align: center;
}

.kon-tiki-posts-nav .nav-next {
	grid-column: 3;
	text-align: right;
}

.comment-navigation .nav-links {
	display: grid;
	grid-template-columns: 1fr 1fr;
}

.clear:after, blockquote:after, .entry-content::after, .entry-summary:after, .comment-content:after, .site-content:after,
.site-main > article:after, .primary-menu:after, .social-links-menu:after, .textwidget:after, .content-bottom-widgets:after {
	clear: both;
}

.clear:after, .clear:before, .entry-content:after, .entry-content:before, .entry-summary:after, .entry-summary:before,
.comment-content:after, .comment-content:before, .site-content:after, .site-content:before, .site-main > article:after, .site-main > article:before,
.primary-menu:after, .primary-menu:before, .social-links-menu:after, .social-links-menu:before,
.textwidget:after, .textwidget:before, .content-bottom-widgets:after, .content-bottom-widgets:before {
	display: table;
	content: "";
}

.entry-meta div {
	display: inline-block;
	margin-right: 1em;
}

.entry-meta div > span:before {
	width: 20px;
	height: 20px;
	display: inline-block;
}

article {
	padding: 15px;
	margin: 15px 0;
}

.wp-block-columns.has-2-columns .wp-block-column {
	flex-basis: 50%;
}
.wp-block-columns.has-3-columns .wp-block-column {
	flex-basis: 33%;
}
.wp-block-columns.has-4-columns .wp-block-column {
	flex-basis: 25%;
}
.wp-block-columns.has-5-columns .wp-block-column {
	flex-basis: 20%;
}
.wp-block-columns.has-6-columns .wp-block-column {
	flex-basis: 16.5%;
}
.wp-block-columns .tile-icon {
	text-align: center;
	display: inline-block;
	float: left;
	margin: 0.5em;
}

.widget-area-multi-column {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.widget-area-multi-column .widget {
	flex-grow: 1;
	min-width: 240px;
	padding: 1rem;
}
.widget-area-multi-column.has-1-columns .widget {
	flex-basis: 100%;
}
.widget-area-multi-column.has-2-columns .widget {
	flex-basis: 50%;
}
.widget-area-multi-column.has-3-columns .widget {
	flex-basis: 33%;
}
.widget-area-multi-column.has-4-columns .widget {
	flex-basis: 25%;
}
.widget-area-multi-column.has-5-columns .widget {
	flex-basis: 20%;
}

/**
* 3.0 Required by WP
*/
.wp-caption {
	text-align: center;
	padding: 10px;
	margin-bottom: 1em;
	max-width: 100%;
	box-shadow: 2px 2px 5px 2px var(--kt-base-text-color);
}

.wp-caption-text, .gallery-caption {
	font-size: 1em;
	font-style: italic;
	margin: 0;
	padding: 0.5em;
	line-height: 1.3em;
	text-align: center;
}

.wp-caption img {
	margin: 5px 0 0;
	padding: 0;
	border: 0 none;
	max-width: 100%;
}

.wp-caption-dd {
	font-size: 91.67%;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

.sticky, .bypostauthor {
	/* No styling */
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.6em;
}

.alignleft {
	float: left;
	margin: 0 1.6em 1.6em 0;
}

.alignright {
	float: right;
	margin: 0 0 1.6em 1.6em;
}

.entry-content .alignwide {
	margin-left: -80px;
	margin-right: -80px;
}

.entry-content .alignfull {
	width: 100vw;
	position: relative;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	text-align: center;
}

.gallery {
	margin: 0 -1.1666667% 1.75em;
}

.gallery-item {
	display: inline-block;
	max-width: 33.33%;
	padding: 0 1.1400652% 2.2801304%;
	text-align: center;
	vertical-align: top;
	width: 100%;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-icon img {
	margin: 0 auto;
}

.gallery-caption {
	display: block;
	line-height: 1.6153846154;
	padding-top: 0.5384615385em;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

.wp-block-columns .wp-block-column {
	margin: 0;
	padding: 1rem;
}

/**
* 4.0 Typography
*/
html {
	--kt-copy-font: Frutiger, "Frutiger Linotype", Univers, "Myriad Pro", Myriad, "Gill Sans", "Gill Sans MT", Corbel, Calibri, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans-serif;
	--kt-header-font: "Century Gothic", CenturyGothic, "URW Gothic L", "Avant Garde", "ITC Avant Garde", "ITC Avant Garde Gothic", "Apple Gothic", AppleGothic, Futura, sans-serif;
	--kt-monospace-font: "Consolas", "Andale Mono WT", "Andale Mono", "Lucida Console", "Lucida Sans Typewriter", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", "Liberation Mono", "Nimbus Mono L", Monaco, "Courier New", Courier, monospace;
}

body, textarea, button, input, select {
	font-family: var(--kt-copy-font);
	line-height: 1.6;
	font-size: 20px;
}

button,
input,
select {
	line-height: 2.4em;
}

input[type=submit], input[type=button], button {
	padding: 0.2em 1em;
}

h1, h2, h3, h4, h5, h6 {
	clear: both;
	font-weight: bold;
	font-family: var(--kt-header-font);
	line-height: 1.5;
	margin: 0.75em 0;
}

p {
	margin-bottom: 1.6em;
}

p {
	font-size: 1em;
}

h4 {
	font-size: 1.2em;
}

h3 {
	font-size: 1.5em;
}

h2 {
	font-size: 1.8em;
}

h1, .entry-title {
	font-size: calc(min(1.2em + 1.5vw, 2.1em));
}

.site-title {
	font-size: calc(min(1.5em + 1.5vw, 3.5em));
}

b,
strong {
	font-weight: 700;
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	font-size: 1.1em;
	line-height: 1.6667;
	margin: 2em 1em;
	padding: 1em 0 1em 3em;
	position: relative;
}

blockquote p {
	margin-bottom: 1.6667em;
}

blockquote > p:last-child {
	margin-bottom: 0;
}

blockquote cite,
blockquote small {
	font-size: 1.1em;
	line-height: 1.6;
}

blockquote em,
blockquote i,
blockquote cite {
	font-style: normal;
}

blockquote strong,
blockquote b {
	font-weight: 400;
}

address {
	font-style: italic;
	margin: 0 0 1.6em;
}

code, kbd, tt, var, samp, pre {
	font-family: var(--kt-monospace-font);
	hyphens: none;
	background-color: var(--kt-preformat-bg-color);
	padding: 0 0.4em;
	font-size: 90%;
}

pre {
	border: 1px solid rgba(51, 51, 51, 0.1);
	line-height: 1.2;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 0.8em;
	white-space: pre-wrap;
	word-wrap: break-word;
}

abbr[title] {
	border-bottom: 1px dotted var(--kt-accented-inverse);
	cursor: help;
}

mark,
ins {
	background-color: #fff9c0;
	text-decoration: none;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: 0.5ex;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}

textarea {
	padding: 0.5em;
}

a {
	text-decoration: none;
}

a:hover, a:focus, a:active {
	text-decoration: underline;
}

h1 a:hover, h1 a:focus, h1 a:active, h2 a:hover, h2 a:focus, h2 a:active, h3 a:hover, h3 a:focus, h3 a:active, h4 a:hover, h4 a:focus, h4 a:active, h5 a:hover, h5 a:focus, h5 a:active, h6 a:hover, h6 a:focus, h6 a:active, .navigation-menu a:hover, .navigation-menu a:focus, .navigation-menu a:active {
	text-decoration: none;
}

.entry-meta {
	font-size: 0.8em;
}

#footer {
	font-size: 1rem;
}

/*
* 5.0 Menus
*/
.navigation-menu li, .mobile-menu-container li {
	margin: 0;
}

#above-header.center, #below-header.center {
	text-align: center;
}

.center .navigation-menu-container {
	display: inline-block;
}

.navigation-menu-container .navigation-menu,
.navigation-menu-container .navigation-menu > li {
	border: 0;
}

.navigation-menu-container .navigation-menu, #mobile-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

.navigation-menu-container .navigation-menu .sub-menu {
	padding: 0;
}

.navigation-menu-container .navigation-menu > li {
	float: left;
	position: relative;
}

.navigation-menu-container ul ul ul:before,
.navigation-menu-container ul ul ul:after {
	border: 0;
}

.navigation-menu-container ul ul li {
	border: 1px solid #d1d1d1;
	border-bottom-width: 0;
}

.navigation-menu-container li:hover > ul,
.navigation-menu-container li.focus > ul {
	left: auto;
	right: 0;
	transition: transform 0.25s ease;
}

.navigation-menu-container ul ul li:hover > ul,
.navigation-menu-container ul ul li.focus > ul {
	left: 100%;
	transition: transform 0.25s ease;
}

.navigation-menu-container a, .mobile-menu-container a {
	outline-offset: -8px;
	white-space: nowrap;
	margin: 0 0.875em;
	display: inline-block;
	font-size: 0.875em;
}
.navigation-menu-container .menu-item-has-children > a, .mobile-menu-container .menu-item-has-children > a {
	padding-right: 2.25em;
}
.navigation-menu-container ul ul, .mobile-menu-container ul ul {
	display: block;
	left: -999em;
	margin: 0;
	position: absolute;
	z-index: 99999;
	min-width: 12em;
	list-style: none;
	top: auto;
}
.navigation-menu-container ul ul ul, .mobile-menu-container ul ul ul {
	top: -1px;
	list-style: none;
}
.navigation-menu-container ul ul .menu-item-has-children > a, .mobile-menu-container ul ul .menu-item-has-children > a {
	padding-right: 2.0625em;
}
.navigation-menu-container ul ul:after, .mobile-menu-container ul ul:after {
	border-color: var(--kt-base-bg-color) transparent;
	border-width: 0 8px 8px;
	right: 11px;
	top: -7px;
}
.navigation-menu-container ul ul li:last-child, .mobile-menu-container ul ul li:last-child {
	border-bottom: 1px solid #d1d1d1;
}
.navigation-menu-container ul ul a, .mobile-menu-container ul ul a {
	white-space: normal;
	width: 12.6875em;
}

.navigation-menu-container .menu-item-has-children > a:before {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
}
.navigation-menu-container .menu-item-has-children > a:before {
	line-height: 0.9;
	content: "›";
	transform: rotate(90deg);
	position: absolute;
	right: 0.625em;
	top: 0.4em;
}
.navigation-menu-container ul ul .menu-item-has-children > a:before {
	line-height: 0;
	content: "›";
	transform: none;
	right: 0.5625em;
	top: 0.85em;
}
.navigation-menu-container ul {
	line-height: 2.75em;
	text-decoration: none;
}
.navigation-menu-container li a {
	font-size: 0.875em;
	padding: 0 3.75em 0 0;
}

.sticky-nav {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
}

#footer-menu, #social-menu {
	text-align: center;
	font-size: 1rem;
	padding: 0.5rem;
	margin: 0.5rem;
}
#footer-menu ul, #social-menu ul {
	list-style: none;
	width: 100%;
	display: inline-block;
	padding: 0;
	margin: 0 auto;
}
#footer-menu li, #social-menu li {
	display: inline-block;
	padding: 0 0.5em;
	border-right: 1px dotted;
}
#footer-menu li svg, #social-menu li svg {
	vertical-align: middle;
	width: 1.3rem;
	height: 1.3rem;
}
#footer-menu li:last-child, #social-menu li:last-child {
	border-right: none;
}

.navigation-menu-container ul:after {
	content: "";
	clear: both;
	display: block;
}

.navigation-menu-container ul li a:only-child {
	padding-right: 1.5em;
}

.navigation-menu-container ul li:hover {
	transition: background-color 0.25s ease;
}

.navigation-menu-container ul ul li a:after {
	right: 0.375em;
	margin-top: -1.6875em;
	transform: none;
}

.mobile-menu-container label {
	padding: 0 0.25em;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 1.8em;
	font-weight: normal;
	top: 0.85em;
	right: 0;
	margin-top: -1.55em;
}
.mobile-menu-container .sub-menu .menu-toggle {
	padding: 0 0.3125em;
	top: 0;
	transform: scale(-1, 1);
}
.mobile-menu-container .menu-sub-heading {
	padding-left: 1.3125em;
}
.mobile-menu-container .menu-sub-heading:before {
	content: "";
	display: block;
	height: 1px;
	width: 12em;
	margin-left: -1.3125em;
}
.mobile-menu-container .menu-toggle-sub {
	float: right;
	width: 2.25em;
	cursor: pointer;
	text-align: center;
}

#mobile-menu-nav-check, .mobile-menu-container .sub-nav-check {
	position: absolute;
	top: -99999px;
	left: -99999px;
}

.menu-toggle {
	position: absolute;
	right: 0.15em;
	cursor: pointer;
	font-size: 1.8em;
}

.mobile-menu-container, .mobile-menu-container .sub-menu {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 12em;
	z-index: 9999;
	left: -12em;
}

#mobile-device-menu, .mobile-menu-container .sub-menu {
	transform: translate(0, 0);
	transition: transform 0.25s ease;
}

.mobile-menu-container ul {
	line-height: 2.75em;
	text-decoration: none;
	padding: 0;
	list-style: none;
	margin-top: 4.0625em;
}

.mobile-menu-container li a {
	display: block;
	padding-left: 1.5em;
	text-decoration: none;
}

.mobile-menu-container, .mobile-menu-container .sub-menu {
	-webkit-transform: translate3d(0, 0, 0);
}

/* http://davidwalsh.name/translate3d */
#mobile-menu-nav-check:checked ~ #mobile-device-menu,
.mobile-menu-container .sub-nav-check:checked ~ ul {
	transform: translate(12em, 0);
}

#mobile-menu-nav-check:checked ~ .menu-toggle.burger {
	display: none;
}

#mobile-device-menu {
	position: absolute;
	min-height: 100%;
	z-index: 5;
	width: 0;
}

label.burger {
	z-index: 10;
}

#mobile-device-menu .mobile-menu-container {
	margin-top: 3em;
}

.mobile-menu-container label.close {
	margin-top: -2.5em;
}

.mobile-menu-container li {
	border: 1px solid #d1d1d1;
	border-bottom-width: 0;
	min-width: 12em;
}

.mobile-menu-container ul li:last-child {
	border-bottom: 1px solid #d1d1d1;
}

@media (max-width: 720px) {
	#above-header, #below-header {
		display: none;
	}
}
@media (min-width: 721px) {
	.menu-toggle.burger {
		display: none;
	}

	#mobile-device-menu {
		display: none;
	}
}
/*
* 6.0 Icons
*/
.comment-icon {
	width: 20px;
	height: 20px;
	position: relative;
	z-index: 2;
	margin: -2px 2px;
	vertical-align: middle;
	left: 5px;
	opacity: 0.7;
}

.meta-icon, .comment-meta-icon {
	width: 16px;
	height: 16px;
	position: relative;
	vertical-align: middle;
	margin-right: 4px;
}

.header-icon {
	width: 40px;
	height: 40px;
	position: relative;
	vertical-align: middle;
	margin-right: 4px;
}

.search-icon {
	width: 24px;
	height: 24px;
	position: relative;
	z-index: 2;
	margin: -2px 2px;
	vertical-align: middle;
	opacity: 0.5;
	cursor: pointer;
}

blockquote:before, .kon-tiki-post-nav a:before, .kon-tiki-pager a:before {
	width: 48px;
	height: 48px;
	text-align: center;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}

blockquote:before {
	width: 48px;
	height: 48px;
	font-family: Garamond, "Times New Roman", serif;
	font-size: 64px;
	line-height: 1.2;
	content: "“";
	margin-left: -1em;
	float: left;
}

.kon-tiki-post-nav a:before, .kon-tiki-pager a:before {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 45px;
	line-height: 0.9;
}

.kon-tiki-post-nav a:before {
	margin-top: 10px;
}

.comment-navigation a:before {
	width: 32px;
	height: 32px;
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 32px;
	line-height: 0.9;
	text-align: center;
}

.nav-previous a:before {
	float: left;
	content: "‹";
	margin-left: -64px;
}

.nav-next a:before {
	float: right;
	content: "›";
	margin-right: -64px;
}

/*
* 7.0 Others - defined for Kon Tiki
*/
img {
	max-width: 100%;
	height: auto;
}

table {
	width: 100%;
}

td, th {
	border-bottom: 1px dotted;
	padding: 0.5em;
}

th {
	font-weight: bold;
}

ul {
	list-style: disc;
}
ul ul {
	list-style: circle;
}
ul ul ul {
	list-style: square;
}
ul ul ul ul {
	list-style: circle;
}

ol {
	list-style: decimal;
}

ol ol {
	list-style: lower-latin;
}

ol ol ol {
	list-style: lower-roman;
}

ol ol ol ol {
	list-style: lower-latin;
}

li {
	margin: 0 0 0.5em;
}

li:last-child {
	margin: 0;
}

ul, ol {
	margin: 0.5em 0 1.2em 1.2em;
	padding-left: 1.2em;
}

dl {
	margin: 0 1.5em;
}

dt {
	font-weight: bold;
}

dd {
	margin: 0 0 1em 1.5em;
}

.entry-content {
	padding: 1em 0;
}

.entry-title {
	border-bottom: 1px dotted;
}

#comments {
	padding-top: 1em;
}

ul.children li.comment {
	list-style: none;
}

.comment-meta img {
	border-radius: 50%;
	display: inline-block;
}

.site-content {
	word-wrap: break-word;
}

input[type=text], input[type=url], input[type=email] {
	padding: 0 0.5em;
}

.comment-form label {
	display: block;
}
.comment-form input.inside {
	padding-left: 2em;
	position: relative;
	left: -28px;
	width: 300px;
}
.comment-form textarea {
	width: 90%;
}

.kon-tiki-post-nav a {
	display: block;
	text-decoration: none;
}
.kon-tiki-post-nav .post-title {
	font-weight: bold;
	font-size: 1.2em;
}

.nav-previous {
	display: inline-block;
	margin-left: 64px;
}

.nav-next {
	display: inline-block;
	margin-right: 64px;
}

.kon-tiki-posts-nav {
	font-weight: bold;
	font-size: 1.2em;
}
.kon-tiki-posts-nav .page-index {
	display: block;
}
.kon-tiki-posts-nav a {
	text-decoration: none;
}
.kon-tiki-posts-nav .page-numbers.current {
	display: inline-block;
	width: 1.8em;
	height: 1.8em;
	line-height: 1.8;
}

.nav-posts-index a.page-numbers {
	margin: auto 0.5em;
}

.post {
	padding-bottom: 1em;
}

.more-link, .more-link:hover {
	padding: 0.5em 1em;
	text-decoration: none;
}

.page-links {
	display: inline-block;
	width: 100%;
	font-weight: bold;
}

.page-links-title {
	display: inline-block;
	margin-right: 1em;
}

.page-links span {
	margin-right: 0.3em;
	width: 30px;
	height: 30px;
	display: inline-block;
	text-align: center;
}

.page-links a, .page-links a:hover {
	text-decoration: none;
}

.commentlist {
	margin-left: 0;
}
.commentlist .children {
	margin-left: 0;
}

.comment-author {
	font-size: 0.8em;
}

.comment-author img {
	border-radius: 50%;
}

.comment-author-link cite {
	font-style: normal;
	font-weight: bold;
}

li.comment-bubble {
	margin-bottom: 16px;
	vertical-align: top;
}

.stacked-comment {
	padding-top: 1em;
}

.bubble-above-author .comment-author {
	display: inline-block;
	width: 100%;
	position: relative;
	top: 16px;
	margin-bottom: 16px;
}

.bubble-below-author .comment-author, .stacked-comment .comment-author {
	display: inline-block;
	width: 100%;
	position: relative;
	bottom: 8px;
	margin-top: 16px;
	vertical-align: top;
}

.comment-bubble .comment-author img, .stacked-comment .comment-author img {
	float: left;
	position: relative;
	margin-left: -64px;
	left: 64px;
}

.comment-bubble .comment-author-details, .stacked-comment .comment-author-details {
	width: 100%;
	padding-left: 72px;
	float: left;
	position: relative;
}

.comment-bubble .comment-body, .stacked-comment .comment-body {
	padding: 1em;
}

.bubble-above-author .comment-author:before {
	content: "";
	position: relative;
	left: 48px;
	width: 16px;
	display: block;
	border-left: 16px solid transparent;
	border-bottom: 16px solid transparent;
	margin: -16px 0 8px;
}

.bubble-below-author .comment-author:after {
	content: "";
	position: relative;
	left: 48px;
	width: 16px;
	display: inline-block;
	border-right: 16px solid transparent;
	border-top: 16px solid transparent;
	top: 18px;
}

.comment-bubble .comment-meta a {
	margin-right: 1em;
}

.comment-footer {
	font-size: 0.8em;
	text-align: right;
	display: inline-block;
	width: 100%;
	padding-bottom: 1em;
}

li.stacked-comment .comment-reply-link {
	text-decoration: none;
	color: inherit;
}

li.stacked-comment .reply-to-comment {
	padding: 0.5em 1em;
}

.edit-comment, .reply-to-comment {
	display: inline-block;
}

.bubble-right-of-author .single-comment {
	padding-left: 120px;
	width: 100%;
	display: inline-block;
	vertical-align: top;
}
.bubble-right-of-author .comment-meta a {
	margin-right: auto;
}
.bubble-right-of-author .comment-body {
	padding-left: 1em;
	position: relative;
	width: 100%;
	float: left;
}
.bubble-right-of-author .comment-author {
	width: 120px;
	text-align: center;
	display: inline-block;
	margin-left: -120px;
	position: relative;
	float: left;
}
.bubble-right-of-author .comment-author img {
	display: inline-block;
	margin-left: auto;
	left: auto;
	float: none;
}
.bubble-right-of-author .comment-author-details {
	padding-left: 0;
}
.bubble-right-of-author .edit-comment, .bubble-right-of-author .reply-to-comment {
	display: block;
}
.bubble-right-of-author .comment-footer {
	padding-bottom: 0;
}

.comment-navigation {
	display: inline-block;
	width: 100%;
	padding: 1em 0;
	margin: 1em 0;
}
.comment-navigation a {
	text-decoration: none;
}

.kon-tiki-searchform {
	position: relative;
}
.kon-tiki-searchform input {
	padding: 0 0.5em;
	width: 100%;
}
.kon-tiki-searchform input[type=submit] {
	display: none;
}
.kon-tiki-searchform label {
	position: absolute;
	top: 5px;
	right: 5px;
}

/*
.kon-tiki-modal-window {
position: fixed;
background-color: rgba(255, 255, 255, 0.25);
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: 999;
//opacity: 0;
display: none;
//pointer-events: none;
transition: all 0.3s;
&:target {
	//opacity: 1;
	display: block;
	//pointer-events: auto;
}
&>div {
	width: 400px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	padding: 2em;
	background: var(--kt-base-bg-color);
}
header {
	font-weight: bold;
}
h1 {
	font-size: 150%;
	margin: 0 0 15px;
}
}

.kon-tiki-modal-close {
color: #aaa;
line-height: 50px;
font-size: 80%;
position: absolute;
right: 0;
text-align: center;
top: 0;
width: 70px;
text-decoration: none;
&:hover {
	color: black;
}
}

.kon-tiki-modal-window div:not(:last-of-type) {
margin-bottom: 15px;
}
*/
.kon-tiki-alert, .kon-tiki-warn, .kon-tiki-info, .kon-tiki-note {
	padding: 1em 1em 1em 3.5em;
	overflow: hidden;
}
.kon-tiki-alert::before, .kon-tiki-warn::before, .kon-tiki-info::before, .kon-tiki-note::before {
	content: " ";
	background-repeat: no-repeat;
	display: block;
	width: 2.5em;
	height: 2.5em;
	margin-left: -6em;
	margin-top: -2.5em;
	position: relative;
	top: 3em;
}

.kon-tiki-alert {
	background-color: var(--kt-emphasis-1-bg-color);
}
.kon-tiki-alert::before {
	background-image: var(--kt-icon-bulb);
	filter: drop-shadow(60px 0px var(--kt-emphasis-1-icon-color));
}

.kon-tiki-info {
	background-color: var(--kt-emphasis-2-bg-color);
}
.kon-tiki-info::before {
	background-image: var(--kt-icon-announce);
	filter: drop-shadow(60px 0px var(--kt-emphasis-2-icon-color));
}

.kon-tiki-warn {
	background-color: var(--kt-emphasis-3-bg-color);
}
.kon-tiki-warn::before {
	background-image: var(--kt-icon-warn);
	filter: drop-shadow(60px 0px var(--kt-emphasis-3-icon-color));
}

.kon-tiki-note {
	background-color: var(--kt-emphasis-4-bg-color);
}
.kon-tiki-note::before {
	background-image: var(--kt-icon-check);
	filter: drop-shadow(60px 0px var(--kt-emphasis-4-icon-color));
}

@media screen and (max-width: 720px) {
	.kon-tiki-1-sidebar .content-area, .kon-tiki-2-sidebars .content-area {
		grid-column: 1/13;
	}

	.kon-tiki-1-sidebar #sidebar-primary {
		grid-column: 1/13;
		grid-row: 2;
	}

	.kon-tiki-2-sidebars #sidebar-primary {
		grid-column: 1/7;
		grid-row: 2;
	}

	.kon-tiki-2-sidebars #sidebar-secondary {
		grid-column: 7/13;
		grid-row: 2;
	}

	.comment-form textarea {
		width: 100%;
	}

	.wp-block-columns .wp-block-column {
		flex-basis: 100%;
	}
	.wp-block-columns.has-4-columns .wp-block-column {
		flex-basis: 50%;
	}
	.wp-block-columns.has-6-columns .wp-block-column {
		flex-basis: 50%;
	}
	.wp-block-columns .tile-icon {
		display: block;
		float: none;
	}
}
@media screen and (max-width: 480px) {
	.nav-previous {
		grid-column: 1/3;
		margin-bottom: 1rem;
	}

	.nav-next {
		grid-column: 1/3;
		grid-row: 2;
	}

	.kon-tiki-posts-nav .nav-previous {
		grid-column: 1/4;
		margin-bottom: 1rem;
	}
	.kon-tiki-posts-nav .nav-posts-index {
		grid-column: 1/4;
		grid-row: 2;
		margin-bottom: 1rem;
	}
	.kon-tiki-posts-nav .nav-next {
		grid-column: 1/4;
		grid-row: 3;
	}

	blockquote {
		padding: 3em 0 1em 0;
	}
	blockquote:before {
		margin: -1em 0 auto -24px;
		position: absolute;
		left: 50%;
	}

	.bubble-right-of-author .single-comment {
		padding-left: 0;
	}
	.bubble-right-of-author .single-comment .comment-author {
		width: 100%;
		margin: 0 0 1rem;
		text-align: left;
	}
	.bubble-right-of-author .single-comment .comment-author img {
		vertical-align: middle;
	}
	.bubble-right-of-author .single-comment .comment-author .comment-author-details {
		display: inline-block;
		width: auto;
		float: none;
		margin-left: 1rem;
		vertical-align: middle;
	}

	.wp-block-columns.has-2-columns .wp-block-column {
		flex-basis: 100%;
	}
	.wp-block-columns.has-3-columns .wp-block-column {
		flex-basis: 100%;
	}
	.wp-block-columns.has-4-columns .wp-block-column {
		flex-basis: 100%;
	}
	.wp-block-columns.has-5-columns .wp-block-column {
		flex-basis: 100%;
	}
	.wp-block-columns.has-6-columns .wp-block-column {
		flex-basis: 100%;
	}
}
html {
	--kt-base-text-color: #444;
	--kt-base-bg-color: #fff;
	--kt-a-text-color: #227AD1;
	--kt-highlight-bg-color: #227AD1;
	--kt-highlight-text-color: #eee;
	--kt-heavy-border-color: #444;
	--kt-light-border-color: #ccc;
	--kt-accented-color: #707070;
	--kt-accented-inverse: #eee;
	--kt-preformat-bg-color: #ddd;
	--kt-emphasis-1-bg-color: #bbe7f9;
	--kt-emphasis-1-icon-color: #227AD1;
	--kt-emphasis-2-bg-color: #b8f9d5;
	--kt-emphasis-2-icon-color: #088c43;
	--kt-emphasis-3-bg-color: #ffdbea;
	--kt-emphasis-3-icon-color: #ff0000;
	--kt-emphasis-4-bg-color: #f9f6a7;
	--kt-emphasis-4-icon-color: #c7b605;
	--kt-icon-bulb: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cg transform='translate(64,0)'%3E%3Cpath d='M297.2 248.9C311.6 228.3 320 203.2 320 176c0-70.7-57.3-128-128-128S64 105.3 64 176c0 27.2 8.4 52.3 22.8 72.9c3.7 5.3 8.1 11.3 12.8 17.7l0 0c12.9 17.7 28.3 38.9 39.8 59.8c10.4 19 15.7 38.8 18.3 57.5H109c-2.2-12-5.9-23.7-11.8-34.5c-9.9-18-22.2-34.9-34.5-51.8l0 0 0 0c-5.2-7.1-10.4-14.2-15.4-21.4C27.6 247.9 16 213.3 16 176C16 78.8 94.8 0 192 0s176 78.8 176 176c0 37.3-11.6 71.9-31.4 100.3c-5 7.2-10.2 14.3-15.4 21.4l0 0 0 0c-12.3 16.8-24.6 33.7-34.5 51.8c-5.9 10.8-9.6 22.5-11.8 34.5H226.4c2.6-18.7 7.9-38.6 18.3-57.5c11.5-20.9 26.9-42.1 39.8-59.8l0 0 0 0 0 0c4.7-6.4 9-12.4 12.7-17.7zM192 128c-26.5 0-48 21.5-48 48c0 8.8-7.2 16-16 16s-16-7.2-16-16c0-44.2 35.8-80 80-80c8.8 0 16 7.2 16 16s-7.2 16-16 16zm0 384c-44.2 0-80-35.8-80-80V416H272v16c0 44.2-35.8 80-80 80z'/%3E%3C/g%3E%3C/svg%3E");
	--kt-icon-warn: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M256 32c14.2 0 27.3 7.5 34.5 19.8l216 368c7.3 12.4 7.3 27.7 .2 40.1S486.3 480 472 480H40c-14.3 0-27.6-7.7-34.7-20.1s-7-27.8 .2-40.1l216-368C228.7 39.5 241.8 32 256 32zm0 128c-13.3 0-24 10.7-24 24V296c0 13.3 10.7 24 24 24s24-10.7 24-24V184c0-13.3-10.7-24-24-24zm32 224a32 32 0 1 0 -64 0 32 32 0 1 0 64 0z'/%3E%3C/svg%3E");
	--kt-icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M438.6 105.4c12.5 12.5 12.5 32.8 0 45.3l-256 256c-12.5 12.5-32.8 12.5-45.3 0l-128-128c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0L160 338.7 393.4 105.4c12.5-12.5 32.8-12.5 45.3 0z'/%3E%3C/svg%3E");
	--kt-icon-download: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath d='M288 32c0-17.7-14.3-32-32-32s-32 14.3-32 32V274.7l-73.4-73.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l128 128c12.5 12.5 32.8 12.5 45.3 0l128-128c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L288 274.7V32zM64 352c-35.3 0-64 28.7-64 64v32c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V416c0-35.3-28.7-64-64-64H346.5l-45.3 45.3c-25 25-65.5 25-90.5 0L165.5 352H64zm368 56a24 24 0 1 1 0 48 24 24 0 1 1 0-48z'/%3E%3C/svg%3E");
	--kt-icon-announce: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3E%3Cpath d='M480 32c0-12.9-7.8-24.6-19.8-29.6s-25.7-2.2-34.9 6.9L381.7 53c-48 48-113.1 75-181 75H192 160 64c-35.3 0-64 28.7-64 64v96c0 35.3 28.7 64 64 64l0 128c0 17.7 14.3 32 32 32h64c17.7 0 32-14.3 32-32V352l8.7 0c67.9 0 133 27 181 75l43.6 43.6c9.2 9.2 22.9 11.9 34.9 6.9s19.8-16.6 19.8-29.6V300.4c18.6-8.8 32-32.5 32-60.4s-13.4-51.6-32-60.4V32zm-64 76.7V240 371.3C357.2 317.8 280.5 288 200.7 288H192V192h8.7c79.8 0 156.5-29.8 215.3-83.3z'/%3E%3C/svg%3E");
}

body, button, input, select, textarea {
	color: var(--kt-base-text-color);
}

body {
	background: var(--kt-base-bg-color);
}

a {
	color: var(--kt-a-text-color);
}

.site-title a, .entry-title a, .kon-tiki-post-nav a, .kon-tiki-posts-nav a, .comment-navigation a {
	color: var(--kt-base-text-color);
}

blockquote:before, .kon-tiki-post-nav a:before, .kon-tiki-pager a:before, .comment-navigation a:before,
.kon-tiki-posts-nav .page-numbers.current, .page-links span {
	background: var(--kt-base-text-color);
	color: var(--kt-highlight-text-color);
	border-radius: 50%;
}

.page-links a span {
	background: none;
	color: var(--kt-base-text-color);
}

.kon-tiki-post-nav a:hover, .kon-tiki-posts-nav a:hover, .entry-title a:hover, .comment-navigation a:hover {
	color: var(--kt-a-text-color);
}

#below-header .navigation-menu-container, .mobile-menu-container {
	background-color: var(--kt-accented-inverse);
}
#below-header .navigation-menu-container .sub-menu, .mobile-menu-container .sub-menu {
	background-color: var(--kt-accented-inverse);
}

.navigation-menu-container label, .mobile-menu-container label {
	color: var(--kt-a-text-color);
}
.navigation-menu-container .menu-item, .mobile-menu-container .menu-item {
	background-color: var(--kt-accented-inverse);
}
.navigation-menu-container .menu-item:hover, .navigation-menu-container .current-menu-ancestor, .navigation-menu-container .current-menu-item, .mobile-menu-container .menu-item:hover, .mobile-menu-container .current-menu-ancestor, .mobile-menu-container .current-menu-item {
	background-color: var(--kt-highlight-bg-color);
}
.navigation-menu-container .menu-item:hover > a, .navigation-menu-container .menu-item:hover > label, .navigation-menu-container .current-menu-ancestor > a, .navigation-menu-container .current-menu-ancestor > label, .navigation-menu-container .current-menu-item > a, .navigation-menu-container .current-menu-item > label, .mobile-menu-container .menu-item:hover > a, .mobile-menu-container .menu-item:hover > label, .mobile-menu-container .current-menu-ancestor > a, .mobile-menu-container .current-menu-ancestor > label, .mobile-menu-container .current-menu-item > a, .mobile-menu-container .current-menu-item > label {
	color: var(--kt-highlight-text-color);
}

.mobile-menu-container .menu-sub-heading {
	color: var(--kt-accented-color);
	background-color: var(--kt-accented-inverse);
	font-weight: bold;
}
.mobile-menu-container .sub-menu .menu-toggle {
	background-color: var(--kt-base-bg-color);
}

@media (min-width: 721px) {
	.mobile-menu-container .sub-menu .menu-toggle {
		background: transparent;
	}
}
input[type=submit], button, .more-link, .page-links a:hover span, li.stacked-comment .reply-to-comment {
	background-color: var(--kt-a-text-color);
	color: var(--kt-highlight-text-color);
	border: none;
}

.post, #comments, .kon-tiki-post-nav {
	border-bottom: 1px dotted var(--kt-heavy-border-color);
}

blockquote {
	border-width: 4px 0;
	border-style: solid;
	border-color: var(--kt-base-text-color);
	color: var(--kt-accented-color);
}

td, th, .entry-title {
	border-color: var(--kt-light-border-color);
}

.entry-meta, .entry-meta a {
	color: var(--kt-accented-color);
}

.entry-meta a:hover {
	text-decoration: none;
	color: var(--kt-a-text-color);
}

.meta-icon, .comment-meta-icon {
	fill: var(--kt-a-text-color);
	opacity: 0.6;
}

.footer-icon {
	fill: var(--kt-a-text-color);
	opacity: 0.8;
}

li.stacked-comment .reply-to-comment .comment-meta-icon {
	fill: currentColor;
	opacity: 1;
}

.header-icon {
	fill: currentColor;
}

.comment-author a {
	color: var(--kt-base-text-color);
	text-decoration: none;
}

.comment-author a:hover {
	color: var(--kt-a-text-color);
}

.comment-bubble .comment-body {
	background-color: var(--kt-highlight-text-color);
}

.bubble-above-author .comment-author:before, .bubble-below-author .comment-author:after {
	border-left: 16px solid var(--kt-highlight-text-color);
}

li.stacked-comment {
	border-top: 1px dotted var(--kt-heavy-border-color);
}

.comment-navigation {
	border-width: 1px 0;
	border-color: var(--kt-heavy-border-color);
	border-style: dotted;
}

#footer-menu {
	border: 1px dotted var(--kt-heavy-border-color);
	border-right-width: 0;
	border-left-width: 0;
}

#footer-menu li {
	border-color: var(--kt-heavy-border-color);
}

/*# sourceMappingURL=style.css.map */
