@charset "UTF-8";
/*!
Theme Name: SiteMasters Theme
Theme URI: https://www.sitemasters.nl/
Author: SiteMasters
Author URI: https://www.sitemasters.nl/
Description: WordPress theme developed by SiteMasters.nl
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: sitemasters-theme

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

sitemasters-theme is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
/* SiteMasters colors */
/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/* Normalize
--------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
  color: #404040;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}

p {
  margin-bottom: 1.5em;
}

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

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", courier, monospace;
  line-height: 1.6;
  margin-bottom: 1.6em;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

code,
kbd,
tt,
var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor: help;
}

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

big {
  font-size: 125%;
}

/* Elements
--------------------------------------------- */
html {
  height: 100%;
}
html body {
  background: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-rendering: optimizeLegibility;
  height: 100%;
  overscroll-behavior-y: none;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
html body.desktop article, html body.smalldesktop article, html body.tablet.landscape article {
  margin-top: 75px;
}
html body.mobile article {
  margin-top: 60px;
}
html body a {
  color: #beb7b1;
}
html body a:hover {
  text-decoration-line: none;
  color: #585048;
}
html body .entry-content {
  width: 100%;
  overflow: hidden;
}
html body::-webkit-scrollbar {
  width: 10px;
}
html body::-webkit-scrollbar-track {
  background: #fff;
}
html body::-webkit-scrollbar-thumb {
  background: #d6cfc8;
}
html body::-webkit-scrollbar-thumb:hover {
  background: #585048;
}
html body .site {
  display: flex;
  flex-direction: column;
  height: 100%;
}
html body .site .site-main {
  flex: 1 0 auto;
}

body .uagb-column__wrap > * {
  width: unset;
}

hr {
  background-color: #ccc;
  border: 0;
  height: 1px;
  margin-bottom: 1.5em;
}

ul,
ol {
  margin: 0 0 1.5em 3em;
}

ul {
  list-style: disc;
}

ol {
  list-style: decimal;
}

li > ul,
li > ol {
  margin-bottom: 0;
  margin-left: 1.5em;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

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

figure {
  margin: 1em 0;
}

table {
  margin: 0 0 1.5em;
  width: 100%;
}

.padding100 {
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

.padding50 {
  padding-top: 50px !important;
  padding-bottom: 50px !important;
}

.padding0 {
  padding-top: 0px !important;
  padding-bottom: 0px !important;
}

.padding100btm {
  padding-bottom: 100px !important;
}

.padding100top {
  padding-top: 100px !important;
}

.padding50btm {
  padding-bottom: 50px !important;
}

.padding50top {
  padding-top: 50px !important;
}

.padding0btm {
  padding-bottom: 0px !important;
}

.padding0top {
  padding-top: 0px !important;
}

.margin100 {
  margin-top: 100px !important;
  margin-bottom: 100px !important;
}

.margin50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

.margin0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

.margin100btm {
  margin-bottom: 100px !important;
}

.margin100top {
  margin-top: 100px !important;
}

.margin50btm {
  margin-bottom: 50px !important;
}

.margin50top {
  margin-top: 50px !important;
}

.margin0btm {
  margin-bottom: 0 !important;
}

.margin0top {
  margin-top: 0 !important;
}

.width50 {
  width: 50%;
}

.width55 {
  width: 55%;
}

.width60 {
  width: 60%;
}

.width65 {
  width: 65%;
}

.width70 {
  width: 70%;
}

.width75 {
  width: 75%;
}

.width80 {
  width: 80%;
}

.mobile .width50, .mobile .width55, .mobile .width60, .mobile .width65, .mobile .width70, .mobile .width75, .mobile .width80 {
  width: 100%;
}

.img-width100 figure {
  width: 100%;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.img-width100 figure img {
  width: 100%;
}

/* Links
--------------------------------------------- */
a {
  color: #d6cfc8;
}
a:visited {
  color: #d6cfc8;
}
a:hover, a:focus, a:active {
  color: #817d70;
}
a:focus {
  outline: thin dotted;
}
a:hover, a:active {
  outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type=button],
input[type=reset],
input[type=submit] {
  border: 1px solid;
  border-color: #ccc #ccc #bbb;
  border-radius: 3px;
  background: #e6e6e6;
  color: rgba(0, 0, 0, 0.8);
  line-height: 1;
  padding: 0.6em 1em 0.4em;
}
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
  border-color: #ccc #bbb #aaa;
}
button:active, button:focus,
input[type=button]:active,
input[type=button]:focus,
input[type=reset]:active,
input[type=reset]:focus,
input[type=submit]:active,
input[type=submit]:focus {
  border-color: #aaa #bbb #bbb;
}

/*
*	Button used on https://sitemasters.nl
*/
.wp-block-button .wp-block-button__link {
  border-radius: 0;
  background-color: transparent;
  padding: 0px;
  font-size: unset;
  font-size: 14px;
  font-weight: 700;
  color: inherit !important;
}

.btn {
  text-transform: uppercase;
  text-decoration: none !important;
  padding: 0px !important;
  display: inline-block !important;
  border-radius: 100px !important;
  transition: all 0.2s !important;
  position: relative;
  font-size: 14px !important;
  font-weight: 700 !important;
}
.btn a {
  padding: 15px 40px !important;
}
.btn:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}
.btn:active {
  transform: translateY(-1px);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.btn:after {
  content: "";
  display: inline-block;
  height: 100%;
  width: 100%;
  border-radius: 100px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transition: all 0.4s;
}
.btn:hover:after {
  transform: scaleX(1.4) scaleY(1.6);
  opacity: 0;
}

.btn-arrow {
  padding-right: 70px !important;
}
.btn-arrow:before {
  width: 40px;
  height: 40px;
  background-image: url(/wp-content/uploads/2021/02/up-arrow.svg);
  background-size: contain;
  display: block;
  content: "";
  right: 15px;
  position: absolute;
  background-repeat: no-repeat;
  top: 6px;
}

.btn-arrow.btn-white:before {
  background-image: url(/wp-content/uploads/2021/02/up-arrow-blue.svg);
  background-size: contain;
}

.btn-center {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
.btn-center:hover {
  transform: translateX(-50%) translateY(-3px) !important;
}
.btn-center:active {
  transform: translateX(-50%) translateY(-1px) !important;
}

button.klei {
  cursor: pointer;
  font-size: 1rem !important;
  position: relative;
  border: none;
  padding: 0.75rem 3rem !important;
  text-decoration: none !important;
  overflow: hidden;
  font-weight: 700 !important;
  border-radius: 5px !important;
  background-color: #585048;
  color: #fff !important;
  line-height: unset !important;
  transition: 0.25s all;
  margin-top: 0.5em;
  margin-bottom: 0;
  outline: none !important;
}
button.klei:hover {
  background-color: black;
}

.mobile:not(.landscape) .btn {
  width: 100%;
  margin-left: 0 !important;
  margin-right: 0 !important;
  position: relative;
}
.mobile:not(.landscape) .btn .wp-block-button__link {
  width: 100%;
}

.conversion_btn a {
  text-decoration: none !important;
  padding: 15px 40px !important;
  display: inline-block !important;
  border-radius: 100px !important;
  transition: all 0.2s !important;
  position: relative;
  background-color: #54b2a9;
  color: #fff;
}
.conversion_btn a:hover {
  transform: translateY(-3px);
  box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
}
.conversion_btn a:active {
  transform: translateY(-1px);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
}
.conversion_btn a:after {
  content: "";
  display: inline-block;
  height: 100%;
  width: 100%;
  border-radius: 100px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  transition: all 0.4s;
  background-color: #54b2a9;
}
.conversion_btn a:hover {
  color: #fff;
}
.conversion_btn a:hover:after {
  transform: scaleX(1.4) scaleY(1.6);
  opacity: 0;
}

input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea {
  color: #666;
  border: 1px solid #ccc;
  border-radius: 3px;
  padding: 3px;
}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus {
  color: #111;
}

select {
  border: 1px solid #ccc;
}

textarea {
  width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
#masthead {
  background: transparent;
  bottom: inherit;
  top: 0;
  position: fixed;
  width: 100%;
  z-index: 9999;
  background: white;
}
#masthead .container {
  display: flex;
  flex-direction: row;
  align-items: center;
  height: 100%;
  max-width: 100%;
}
#masthead .site-branding {
  min-width: 150px;
}
#masthead .site-branding a {
  outline: none;
}
#masthead .site-branding a img {
  height: 75px;
  top: 0;
  width: auto;
  object-fit: contain;
  object-position: left;
  padding: 0;
  transition: all 0.225s ease-in-out;
}
#masthead #site-navigation {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 70px;
  width: 100%;
}
#masthead #site-navigation ul {
  display: flex;
  list-style: none;
  margin: 0;
  padding-left: 0;
}
#masthead #site-navigation ul li {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0 1rem;
  position: relative;
}
#masthead #site-navigation ul li a {
  font-size: 1rem;
  padding: 1rem 0;
  text-transform: lowercase;
  color: #beb7b1 !important;
  white-space: nowrap;
  position: relative;
  outline: none;
}
#masthead #site-navigation ul li ul {
  background: #fff;
  flex-direction: column;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float: left;
  position: absolute;
  top: 100%;
  left: -999em;
  z-index: 99999;
}
#masthead #site-navigation ul li ul li a {
  width: 200px;
  color: #005b96;
  padding: 0.5rem 0;
  border-bottom: 1px solid #eeeeee;
}
#masthead #site-navigation ul li ul li a::after {
  content: none !important;
}
#masthead #site-navigation ul li ul li:last-of-type a {
  border-bottom: none;
}
#masthead #site-navigation ul li ul li ul {
  left: -999em;
  top: 0;
}
#masthead #site-navigation ul > li.login > a {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #beb7b1;
  border-radius: 50%;
  width: 40px !important;
  height: 40px;
  transition: 0.5s all;
}
#masthead #site-navigation ul > li.login > a svg path {
  fill: white;
}
#masthead #site-navigation ul > li.login:hover > a {
  background: #585048;
}
#masthead #site-navigation ul > li.svg > a {
  width: 25px !important;
  height: 25px;
  padding: 0 !important;
}
#masthead #site-navigation ul > li.svg > a svg {
  width: 25px !important;
  height: 25px;
}
#masthead #site-navigation ul > li.svg > a svg path {
  transition: 0.5s all;
}
#masthead #site-navigation ul > li.svg:hover > a svg path, #masthead #site-navigation ul > li.svg.current-menu-item > a svg path {
  fill: #585048 !important;
}
#masthead #site-navigation ul > li.svg.pad0 {
  padding: 0 !important;
}
#masthead #site-navigation ul > li.current-menu-item:not(.conversion_btn) > a, #masthead #site-navigation ul > li.current-menu-ancestor:not(.conversion_btn) > a, #masthead #site-navigation ul > li:hover > a {
  color: #585048 !important;
}
#masthead #site-navigation ul li.showonlyonmobile {
  display: none !important;
}

.mobile {
  height: 100%;
}
.mobile .showonlyondekstop {
  display: none !important;
}
.mobile .site {
  height: 100%;
}
.mobile .site #masthead {
  max-height: 60px;
  height: 100%;
  transition: 0.5s all;
}
.mobile .site #masthead .site-branding {
  display: none;
}
.mobile .site #masthead #site-navigation {
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  height: 100%;
}
.mobile .site #masthead #site-navigation .hamburger {
  position: relative;
  padding: 15px 0 15px 15px;
  margin-left: auto;
}
.mobile .site #masthead #site-navigation .hamburger .hamburger-box {
  transform: translateY(3px);
}
.mobile .site #masthead #site-navigation .hamburger .hamburger-inner {
  background-color: #d6cfc8;
}
.mobile .site #masthead #site-navigation .hamburger .hamburger-inner:before, .mobile .site #masthead #site-navigation .hamburger .hamburger-inner:after {
  background-color: #d6cfc8;
}
.mobile .site #masthead #site-navigation .site-branding-mobile {
  display: inline-block !important;
}
.mobile .site #masthead #site-navigation .site-branding-mobile img {
  max-width: 80%;
  height: 60px;
  width: auto;
  object-fit: contain;
  object-position: left;
  transition: all 0.225s ease-in-out;
}
.mobile .site #masthead #site-navigation .menu-menu-container {
  display: none;
  margin: 20px 0;
  width: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  height: calc(100% - 80px);
  opacity: 0;
  transition: 0.5s all;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.mobile .site #masthead #site-navigation .menu-menu-container .menu {
  flex-direction: column;
}
.mobile .site #masthead #site-navigation .menu-menu-container .menu li {
  flex-direction: column;
  align-items: flex-start !important;
}
.mobile .site #masthead #site-navigation .menu-menu-container .menu li a {
  padding: 0.75rem 1rem;
  font-weight: 400;
  color: #fff;
  width: 100%;
  border-bottom: none;
}
.mobile .site #masthead #site-navigation .menu-menu-container .menu li:after {
  content: "";
  width: 100%;
  height: 1px;
  background: #eeeeee;
}
.mobile .site #masthead #site-navigation .menu-menu-container .menu li ul {
  position: relative;
  display: block;
  margin-bottom: 0;
  left: auto;
  box-shadow: none;
  background: none;
  width: 100%;
  border-top: 1px solid #eeeeee;
}
.mobile .site #masthead #site-navigation .menu-menu-container .menu li ul li {
  padding-right: 0;
}
.mobile .site #masthead #site-navigation .menu-menu-container .menu li ul li ul {
  display: block;
  left: auto;
  border-top: 1px solid #eeeeee;
}
.mobile .site #masthead #site-navigation .menu-menu-container .menu li:last-of-type:after {
  content: none;
}
.mobile .site #masthead #site-navigation .menu-menu-container .menu li:last-of-type.login > a {
  margin: 0.75rem 0;
  padding: 0.75rem 0 !important;
}
.mobile .site #masthead #site-navigation .menu-menu-container .menu li.current-menu-item:not(.conversion_btn) > a, .mobile .site #masthead #site-navigation .menu-menu-container .menu li.current-menu-ancestor:not(.conversion_btn) > a {
  border-bottom: none;
  margin-top: 0 !important;
  padding-bottom: 0.75rem;
  font-weight: 500;
}
.mobile .site #masthead #site-navigation .menu-menu-container .menu li.menu-item-has-children:not(.login) > a {
  min-width: calc(248px - 2rem);
}
.mobile .site #masthead #site-navigation .menu-menu-container .menu li.menu-item-has-children:not(.login).focus > a:after {
  transform: rotate(90deg);
  top: 1.25rem;
}
.mobile .site #masthead #site-navigation .menu-menu-container .menu li.showonlyonmobile {
  display: flex !important;
}
.mobile .site #masthead #site-navigation .menu-menu-container .menu li.showonlyondesktop {
  display: none;
}
.mobile .site #masthead #site-navigation .menu-menu-container::-webkit-scrollbar {
  width: 10px;
}
.mobile .site #masthead #site-navigation .menu-menu-container::-webkit-scrollbar-track {
  background: #fff;
}
.mobile .site #masthead #site-navigation .menu-menu-container::-webkit-scrollbar-thumb {
  background: #d6cfc8;
}
.mobile .site #masthead #site-navigation .menu-menu-container::-webkit-scrollbar-thumb:hover {
  background: #d6cfc8;
}
.mobile .site #masthead #site-navigation.toggled {
  flex-direction: column;
  align-items: flex-start;
}
.mobile .site #masthead #site-navigation.toggled .site-branding-mobile img {
  margin-top: 10px;
}
.mobile .site #masthead #site-navigation.toggled .hamburger {
  position: absolute;
  margin-top: 20px;
  padding: 0;
  margin-right: 15px;
}
.mobile .site #masthead #site-navigation.toggled .menu-menu-container {
  display: block;
  opacity: 1;
}
.mobile .site #masthead.sticky {
  position: fixed;
  top: 0;
  max-height: 60px;
}
.mobile .site #masthead.sticky #site-navigation.toggled #primary-menu {
  height: 100vh;
}
.mobile.no-scroll {
  position: fixed;
  overflow: hidden;
  max-width: 100%;
}
.mobile.no-scroll #masthead {
  flex-direction: column;
  max-height: 100%;
}
.mobile.no-scroll #masthead > .container {
  position: relative;
}
.mobile.no-scroll #masthead #site-navigation.toggled .menu .conversion_btn a {
  background: white;
  color: #005b96 !important;
}

.desktop #site-navigation ul ul li {
  padding: 0 !important;
}
.desktop #site-navigation ul ul li a {
  padding: 1rem !important;
}
.desktop #site-navigation ul ul li:hover > ul {
  left: 250px !important;
}

.desktop #site-navigation ul > li:hover > ul, .smalldesktop #site-navigation ul > li:hover > ul {
  left: auto !important;
}

.desktop #site-navigation ul > li:not(.conversion_btn):not(.current-menu-item):hover > a:after, .smalldesktop #site-navigation ul > li:not(.conversion_btn):not(.current-menu-item):hover > a:after, .mobile #site-navigation ul > li:not(.conversion_btn):not(.current-menu-item):hover > a:after {
  width: 100%;
  transition: width 0.15s linear;
}

.tablet.landscape #masthead #site-navigation .menu-menu-container .menu > li.hover > ul {
  left: auto !important;
}
.tablet.landscape #masthead #site-navigation .menu-menu-container .menu li {
  padding: 0 0.5rem;
}
.tablet.landscape #masthead #site-navigation .menu-menu-container .menu li a {
  font-size: 0.7rem;
}
.tablet.landscape #masthead #site-navigation .menu-menu-container .menu li .sub-menu li {
  padding: 0;
}
.tablet.landscape #masthead #site-navigation .menu-menu-container .menu li .sub-menu li a {
  padding: 0.75rem;
  width: 150px;
}
.tablet.landscape #masthead #site-navigation .menu-menu-container .menu li .sub-menu li.hover > a {
  font-weight: 900;
}
.tablet.landscape #masthead #site-navigation .menu-menu-container .menu li .sub-menu li.hover > ul {
  left: 150px !important;
}
.tablet.landscape #masthead #site-navigation .menu-menu-container .menu > li:not(.conversion_btn):not(.current-menu-item).hover > a:after {
  width: 100%;
  transition: width 0.15s linear;
}

.tablet #masthead ul li.showonlyonmobile {
  display: flex !important;
}

html body article .featured_header {
  width: 100%;
  height: 25rem;
  position: relative;
}
html body article .featured_layer {
  background: #212529;
  width: 100%;
  height: 100%;
  position: absolute;
}
html body article .featured_layer .featured_image {
  width: 100%;
  height: 100%;
  background-size: cover;
  opacity: 0.8;
}
html body article .featured_colour_header {
  width: 100%;
  height: 15rem;
  position: relative;
}
html body article .featured_colour_header .featured_colour {
  background: #d6cfc8;
  height: 100%;
  width: 100%;
  position: absolute;
}
html body article .entry-header {
  color: #fff;
  position: relative;
  height: 100%;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
html body article .entry-header .entry-title {
  font-weight: bolder;
}
html body article .entry-header p {
  font-size: 22px;
  width: 50%;
  margin-bottom: 0;
}

body.customize-support #masthead {
  top: 32px;
}

body.mobile.customize-support #masthead {
  top: 46px;
}

body.mobile.customize-support.no-scroll #wpadminbar {
  display: none;
}
body.mobile.customize-support.no-scroll #masthead {
  top: 0;
}

/* Footer
--------------------------------------------- */
.site-footer {
  background: #d6cfc8;
  font-size: 0.9rem;
  text-transform: lowercase;
  color: #585048;
  line-height: 1.4rem;
}
.site-footer .footer_widgets {
  padding-top: 35px;
  padding-bottom: 20px;
  padding-right: 0;
}
.site-footer .footer_widgets h2 {
  color: #585048;
}
.site-footer .footer_widgets .widget {
  margin: 0;
}
.site-footer .footer_widgets .widget ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.site-footer .footer_widgets .widget ul li a {
  color: #585048;
}
.site-footer .footer_widgets .widget .wp-block-social-link {
  background-color: #585048 !important;
}
.site-footer .footer_widgets .widget .wp-block-social-link a svg {
  fill: #d6cfc8 !important;
}
.site-footer .site-info {
  padding-top: 1rem;
  padding-bottom: 1rem;
  text-transform: lowercase;
  padding-left: 15px;
  padding-right: 15px;
  background-color: #d6cfc8;
  text-align: center;
  font-size: 0.9rem;
  color: #585048;
}
.site-footer .site-info a {
  color: #585048;
}
.site-footer .site-info .footer_separator {
  margin: 0;
}
.site-footer .site-info .footer_separator img {
  width: 35%;
  padding-top: 1rem;
  padding-bottom: 1.5rem;
  margin: auto;
  filter: hue-rotate(164deg) brightness(400%);
  -webkit-filter: hue-rotate(164deg) brightness(400%);
}

.mobile .site-footer .footer_widgets .container {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.mobile .site-footer .footer_widgets .container .row {
  margin-left: 0;
  margin-right: 0;
}
.mobile .site-footer .footer_widgets .container .row .footer_widget {
  margin-bottom: 1.5rem;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
  display: block;
}

.updated:not(.published) {
  display: none;
}

.page-links {
  clear: both;
}

/* Widgets
--------------------------------------------- */
.widget {
  margin: 0 0 1.5em;
}
.widget select {
  max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
  outline: none;
}

/* Captions
--------------------------------------------- */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}
.wp-caption img[class*=wp-image-] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

.wp-caption-text {
  text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
  margin-bottom: 1.5em;
  display: grid;
  grid-gap: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  width: 100%;
}

.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
  display: block;
}

/* Effects
--------------------------------------------- */
.slide-in {
  opacity: 0;
  transition: all 0.75s;
  overflow: hidden;
}

.slide-in.left {
  transform: translateX(50%) scale(0.95);
}

.slide-in.right {
  transform: translateX(-50%) scale(0.95);
}

.slide-in.top {
  transform: translateY(-50%) scale(0.95);
}

.slide-in.bottom {
  transform: translateY(50%) scale(0.95);
}

.slide-in.active {
  opacity: 1;
  transform: translateX(0%) scale(1);
}

/* 404
--------------------------------------------- */
.error-404 {
  margin-top: 70px;
}
.error-404 .page-content {
  padding: 100px 0;
  text-align: center;
}
.error-404 .page-content h1 {
  font-size: 250px;
  line-height: 200px;
  font-weight: bolder;
}
.error-404 .page-content h2 {
  font-size: 54px;
}
.error-404 .page-content a {
  margin-top: 50px;
}

.mobile .error-404 {
  margin-top: 60px;
}
.mobile .error-404 .page-content h1 {
  font-size: 150px;
  line-height: 150px;
}
.mobile .error-404 .page-content h2 {
  font-size: 34px;
}
.mobile .error-404 .page-content a {
  width: auto !important;
}

/* Archive and Single blog
--------------------------------------------- */
.search-results .site-main .container.top-container, .archive .site-main .container.top-container, .blog .site-main .container.top-container {
  margin-top: 70px;
  margin-bottom: 0px;
}
.search-results .site-main > .container, .archive .site-main > .container, .blog .site-main > .container {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.search-results .site-main > .container .et-boc .et_builder_outer_content, .archive .site-main > .container .et-boc .et_builder_outer_content, .blog .site-main > .container .et-boc .et_builder_outer_content {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 20px;
}
.search-results .site-main > .container .top-header, .archive .site-main > .container .top-header, .blog .site-main > .container .top-header {
  width: 100%;
  margin-top: 70px;
}
.search-results .site-main > .container .page-header h1, .search-results .site-main > .container .top-header h1, .archive .site-main > .container .page-header h1, .archive .site-main > .container .top-header h1, .blog .site-main > .container .page-header h1, .blog .site-main > .container .top-header h1 {
  margin-bottom: 0;
  padding: 21px 0px;
}
.search-results .site-main > .container article, .archive .site-main > .container article, .blog .site-main > .container article {
  width: 25%;
  margin-top: 0px;
}
.search-results .site-main > .container article:nth-of-type(4n-3), .archive .site-main > .container article:nth-of-type(4n-3), .blog .site-main > .container article:nth-of-type(4n-3) {
  padding: 10px 10px 10px 0;
}
.search-results .site-main > .container article:nth-of-type(4n-2), .archive .site-main > .container article:nth-of-type(4n-2), .blog .site-main > .container article:nth-of-type(4n-2) {
  padding: 10px 7.5px 10px 5px;
}
.search-results .site-main > .container article:nth-of-type(4n-1), .archive .site-main > .container article:nth-of-type(4n-1), .blog .site-main > .container article:nth-of-type(4n-1) {
  padding: 10px 5px 10px 7.5px;
}
.search-results .site-main > .container article:nth-of-type(4n+0), .archive .site-main > .container article:nth-of-type(4n+0), .blog .site-main > .container article:nth-of-type(4n+0) {
  padding: 10px 0px 10px 10px;
}
.search-results .site-main > .container article:nth-of-type(1), .search-results .site-main > .container article:nth-of-type(2), .search-results .site-main > .container article:nth-of-type(3), .search-results .site-main > .container article:nth-of-type(4), .archive .site-main > .container article:nth-of-type(1), .archive .site-main > .container article:nth-of-type(2), .archive .site-main > .container article:nth-of-type(3), .archive .site-main > .container article:nth-of-type(4), .blog .site-main > .container article:nth-of-type(1), .blog .site-main > .container article:nth-of-type(2), .blog .site-main > .container article:nth-of-type(3), .blog .site-main > .container article:nth-of-type(4) {
  padding-top: 0px;
}
.search-results .site-main > .container article .featured_header, .search-results .site-main > .container article .featured_colour_header, .archive .site-main > .container article .featured_header, .archive .site-main > .container article .featured_colour_header, .blog .site-main > .container article .featured_header, .blog .site-main > .container article .featured_colour_header {
  height: 15rem;
  margin-bottom: 1rem;
}
.search-results .site-main > .container article .featured_header .entry-header .entry-title, .search-results .site-main > .container article .featured_colour_header .entry-header .entry-title, .archive .site-main > .container article .featured_header .entry-header .entry-title, .archive .site-main > .container article .featured_colour_header .entry-header .entry-title, .blog .site-main > .container article .featured_header .entry-header .entry-title, .blog .site-main > .container article .featured_colour_header .entry-header .entry-title {
  height: 100%;
  margin-bottom: 0;
}
.search-results .site-main > .container article .featured_header .entry-header .entry-title a, .search-results .site-main > .container article .featured_colour_header .entry-header .entry-title a, .archive .site-main > .container article .featured_header .entry-header .entry-title a, .archive .site-main > .container article .featured_colour_header .entry-header .entry-title a, .blog .site-main > .container article .featured_header .entry-header .entry-title a, .blog .site-main > .container article .featured_colour_header .entry-header .entry-title a {
  color: #fff;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.search-results .site-main > .container article .featured_header .entry-header .entry-meta, .search-results .site-main > .container article .featured_colour_header .entry-header .entry-meta, .archive .site-main > .container article .featured_header .entry-header .entry-meta, .archive .site-main > .container article .featured_colour_header .entry-header .entry-meta, .blog .site-main > .container article .featured_header .entry-header .entry-meta, .blog .site-main > .container article .featured_colour_header .entry-header .entry-meta {
  position: absolute;
  bottom: 15px;
  left: 0;
  padding-left: 15px;
  padding-right: 15px;
  text-align: center;
}
.search-results .site-main > .container article .featured_header .entry-header .entry-meta a, .search-results .site-main > .container article .featured_colour_header .entry-header .entry-meta a, .archive .site-main > .container article .featured_header .entry-header .entry-meta a, .archive .site-main > .container article .featured_colour_header .entry-header .entry-meta a, .blog .site-main > .container article .featured_header .entry-header .entry-meta a, .blog .site-main > .container article .featured_colour_header .entry-header .entry-meta a {
  color: #fff;
}
.search-results .site-main > .container article .entry-footer, .archive .site-main > .container article .entry-footer, .blog .site-main > .container article .entry-footer {
  display: none;
}

.archive .site-main .container.flex-container article.sticky, .blog .site-main .container.flex-container article.sticky {
  position: relative;
}
.archive .site-main .container.flex-container article.sticky:after, .blog .site-main .container.flex-container article.sticky:after {
  content: "★";
  position: absolute;
  width: 20px;
  height: 20px;
  top: 5px;
  left: 15px;
  color: white;
  font-size: 21px;
}
.archive .site-main .container.flex-container article .entry-footer, .blog .site-main .container.flex-container article .entry-footer {
  display: block !important;
}
.archive .site-main .container.flex-container article .entry-footer a, .blog .site-main .container.flex-container article .entry-footer a {
  color: #212529;
}
.archive .site-main .container.flex-container article .entry-footer a:hover, .blog .site-main .container.flex-container article .entry-footer a:hover {
  font-weight: 500;
}
.archive .site-main .container.flex-container article .entry-footer span.cat-links, .blog .site-main .container.flex-container article .entry-footer span.cat-links {
  display: block;
}
.archive .site-main .container.flex-container article .entry-footer span.comments-link a[href*="#comments"], .blog .site-main .container.flex-container article .entry-footer span.comments-link a[href*="#comments"] {
  text-transform: lowercase;
}

.mobile.search-results .site-main .container.top-container, .mobile.archive .site-main .container.top-container, .mobile.blog .site-main .container.top-container {
  margin-top: 60px;
}
.mobile.search-results .site-main .container .top-header, .mobile.archive .site-main .container .top-header, .mobile.blog .site-main .container .top-header {
  margin-top: 60px;
}
.mobile.search-results .site-main .container article, .mobile.archive .site-main .container article, .mobile.blog .site-main .container article {
  width: 50%;
}
.mobile.search-results .site-main .container article:nth-of-type(4n-3), .mobile.search-results .site-main .container article:nth-of-type(4n-1), .mobile.archive .site-main .container article:nth-of-type(4n-3), .mobile.archive .site-main .container article:nth-of-type(4n-1), .mobile.blog .site-main .container article:nth-of-type(4n-3), .mobile.blog .site-main .container article:nth-of-type(4n-1) {
  padding: 10px 10px 10px 0px;
}
.mobile.search-results .site-main .container article:nth-of-type(4n-2), .mobile.search-results .site-main .container article:nth-of-type(4n+0), .mobile.archive .site-main .container article:nth-of-type(4n-2), .mobile.archive .site-main .container article:nth-of-type(4n+0), .mobile.blog .site-main .container article:nth-of-type(4n-2), .mobile.blog .site-main .container article:nth-of-type(4n+0) {
  padding: 10px 0px 10px 10px;
}
.mobile.search-results .site-main .container article:nth-of-type(1), .mobile.search-results .site-main .container article:nth-of-type(2), .mobile.archive .site-main .container article:nth-of-type(1), .mobile.archive .site-main .container article:nth-of-type(2), .mobile.blog .site-main .container article:nth-of-type(1), .mobile.blog .site-main .container article:nth-of-type(2) {
  padding-top: 0px !important;
}

.smallmobile.search-results .site-main .container .page-header h1, .smallmobile.search-results .site-main .container .top-header h1, .smallmobile.archive .site-main .container .page-header h1, .smallmobile.archive .site-main .container .top-header h1, .smallmobile.blog .site-main .container .page-header h1, .smallmobile.blog .site-main .container .top-header h1 {
  font-size: 1.5rem;
}
.smallmobile.search-results .site-main .container article, .smallmobile.archive .site-main .container article, .smallmobile.blog .site-main .container article {
  width: 100%;
  padding: 10px 0px !important;
}

.search-no-results .search-no-result {
  padding: 100px 0;
}
.search-no-results .search-no-result .page-content h1 {
  font-size: 54px;
  font-weight: bolder;
}

.mobile.search-no-results .search-no-result .page-content h1 {
  font-size: 34px;
}

.single .tags-links {
  position: absolute;
  bottom: 20px;
}
.single .tags-links a {
  display: inline-block;
  height: 24px;
  line-height: 24px;
  position: relative;
  margin: 0px 12px 0px 12px;
  padding: 0 10px 0 12px;
  background: rgba(211, 211, 211, 0.4705882353);
  -webkit-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  color: #fff;
  font-size: 12px;
  text-decoration: none;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  font-weight: bold;
}
.single .tags-links a:before {
  content: "";
  position: absolute;
  top: 0;
  left: -12px;
  width: 0;
  height: 0;
  border-color: transparent rgba(211, 211, 211, 0.4705882353) transparent transparent;
  border-style: solid;
  border-width: 12px 12px 12px 0;
}
.single .tags-links a:after {
  content: "";
  position: absolute;
  top: 10px;
  left: 1px;
  float: left;
  width: 5px;
  height: 5px;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background: #fff;
  -webkit-box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.4);
  box-shadow: -1px -1px 2px rgba(0, 0, 0, 0.4);
}
.single .comments-and-response {
  padding-top: 50px;
  padding-bottom: 50px;
}
.single .comments-and-response a {
  margin-right: 20px;
}
.single .comments-and-response #comments-area {
  padding-top: 50px;
}
.single .comments-and-response #comments-area ol {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}
.single .comments-and-response #comments-area ol li {
  width: 33.33%;
  padding: 20px;
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  position: relative;
  word-break: break-word;
}
.single .comments-and-response #comments-area ol li article {
  margin-top: 0;
}
.single .comments-and-response #comments-area ol li article .comment-meta {
  display: flex;
  flex-wrap: wrap;
}
.single .comments-and-response #comments-area ol li article .comment-meta .comment-author {
  width: 50%;
}
.single .comments-and-response #comments-area ol li article .comment-meta .comment-author .fn {
  font-weight: normal;
}
.single .comments-and-response #comments-area ol li article .comment-meta .comment-author .fn a {
  color: #212529;
  margin-right: 0px;
  pointer-events: none;
  cursor: auto !important;
  text-transform: capitalize;
}
.single .comments-and-response #comments-area ol li article .comment-meta .comment-author .says {
  display: none;
}
.single .comments-and-response #comments-area ol li article .comment-meta .comment-metadata {
  justify-content: flex-end;
  display: flex;
  width: 50%;
  padding-top: 4px;
}
.single .comments-and-response #comments-area ol li article .comment-meta .comment-metadata a {
  color: #212529;
  margin-right: 0px;
  pointer-events: none;
  cursor: auto !important;
  font-size: 14px;
}
.single .comments-and-response #comments-area ol li article .comment-meta .comment-awaiting-moderation {
  background: rgba(0, 0, 0, 0.6196078431);
  position: absolute;
  width: 100%;
  height: 100%;
  padding: 20px;
  left: 0;
  top: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  opacity: 1;
  transition: 0.4s all;
}
.single .comments-and-response #comments-area ol li article .comment-content {
  margin-top: 20px;
}
.single .comments-and-response #comments-area ol li article .reply {
  display: none !important;
}
.single .comments-and-response #comments-area ol li::marker {
  content: none;
}
.single .comments-and-response #comments-area ol li:nth-child(even) {
  background: #eaeaec;
}
.single .comments-and-response #comments-area ol li:hover .comment-awaiting-moderation {
  opacity: 0 !important;
}
.single .comments-and-response #respond-area {
  padding-top: 50px;
}
.single .comments-and-response #respond-area form.comment-form {
  display: flex;
  flex-wrap: wrap;
  width: 75%;
}
.single .comments-and-response #respond-area form.comment-form input, .single .comments-and-response #respond-area form.comment-form textarea {
  padding: 15px;
  outline: none !important;
  resize: none;
}
.single .comments-and-response #respond-area form.comment-form p.comment-form-author {
  width: 50%;
  padding-right: 10px;
}
.single .comments-and-response #respond-area form.comment-form p.comment-form-email {
  width: 50%;
  padding-left: 10px;
}
.single .comments-and-response #respond-area form.comment-form p.comment-form-author, .single .comments-and-response #respond-area form.comment-form p.comment-form-email, .single .comments-and-response #respond-area form.comment-form p.comment-form-url {
  display: flex;
  flex-direction: column;
}
.single .comments-and-response #respond-area form.comment-form p.comment-form-comment, .single .comments-and-response #respond-area form.comment-form p.comment-form-url {
  width: 100%;
}
.single .comments-and-response #respond-area form.comment-form p.comment-form-cookies-consent, .single .comments-and-response #respond-area form.comment-form .privacyBox {
  display: none;
}
.single .entry-footer {
  display: none;
}
.single .post-navigation .nav-links {
  display: flex;
  margin-bottom: 1rem;
}
.single .post-navigation .nav-links .nav-previous {
  width: 100%;
}
.single .post-navigation .nav-links .nav-next {
  justify-content: flex-end;
  display: flex;
  width: 100%;
}
.single .post-navigation .nav-links a {
  color: #212529;
}
.single .post-navigation .nav-links a:hover {
  font-weight: 500;
}

.smalldesktop.single .comments-and-response #comments-area ol li article .comment-meta .comment-metadata {
  padding-top: 7px;
}
.smalldesktop.single .comments-and-response #comments-area ol li article .comment-meta .comment-metadata a {
  font-size: 10px;
}

.mobile:not(.landscape).single .comments-and-response {
  overflow: hidden;
}
.mobile:not(.landscape).single .comments-and-response #btn_com {
  margin-bottom: 10px;
}

.mobile.single .comments-and-response #respond-area form.comment-form {
  width: 100%;
}
.mobile.single .comments-and-response #comments-area ol li {
  width: 100%;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Jetpack infinite scroll
--------------------------------------------- */
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
  outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
  /*rtl:ignore*/
  float: left;
  /*rtl:ignore*/
  margin-right: 1.5em;
  margin-bottom: 1.5em;
}

.alignright {
  /*rtl:ignore*/
  float: right;
  /*rtl:ignore*/
  margin-left: 1.5em;
  margin-bottom: 1.5em;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 1.5em;
}

/* pages
--------------------------------------------- */
/* Front Page
--------------------------------------------- */
/* Pages
--------------------------------------------- */
.page-registreren .wp-block-columns .wp-block-column:first-of-type {
  padding: 40px 100px !important;
}

.wpum-password-recovery-form > p {
  margin-bottom: 5px;
}

.page-inloggen, .page-wachtwoord-vergeten, .page-registreren {
  background: #d6cfc8;
}
.page-inloggen .wp-block-columns, .page-wachtwoord-vergeten .wp-block-columns, .page-registreren .wp-block-columns {
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.4);
  border-radius: 10px;
  overflow: hidden;
}
.page-inloggen .wp-block-columns .wp-block-column:first-of-type, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type, .page-registreren .wp-block-columns .wp-block-column:first-of-type {
  background: white;
  padding: 75px 100px;
}
.page-inloggen .wp-block-columns .wp-block-column:first-of-type h1, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type h1, .page-registreren .wp-block-columns .wp-block-column:first-of-type h1 {
  color: #beb7b1;
  margin-bottom: 25px;
}
.page-inloggen .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) label[for=username], .page-inloggen .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) label[for=password], .page-inloggen .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) label[for=username_email], .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) label[for=username], .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) label[for=password], .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) label[for=username_email], .page-registreren .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) label[for=username], .page-registreren .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) label[for=password], .page-registreren .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) label[for=username_email] {
  display: none;
}
.page-inloggen .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-username .field, .page-inloggen .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-username_email .field, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-username .field, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-username_email .field, .page-registreren .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-username .field, .page-registreren .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-username_email .field {
  position: relative;
}
.page-inloggen .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-username .field:before, .page-inloggen .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-username_email .field:before, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-username .field:before, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-username_email .field:before, .page-registreren .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-username .field:before, .page-registreren .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-username_email .field:before {
  background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Capa_1' x='0px' y='0px' width='20px' viewBox='0 0 512 360' style='enable-background:new 0 0 512 512;' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M 467 0 L 45 0 C 20.238 0 0 20.149 0 45 L 0 315 C 0 339.86 20.251 360 45 360 L 467 360 C 491.762 360 512 339.851 512 315 L 512 45 C 512 20.143 491.752 0 467 0 Z M 460.09 30 C 445.541 44.597 274.645 216.05 267.624 223.094 C 261.76 228.976 250.243 228.98 244.376 223.094 L 51.91 30 L 460.09 30 Z M 30 309.485 L 30 50.515 L 159.065 180 L 30 309.485 Z M 51.91 330 L 180.244 201.248 L 223.129 244.273 C 240.703 261.904 271.304 261.897 288.872 244.273 L 331.757 201.249 L 460.09 330 L 51.91 330 Z M 482 309.485 L 352.935 180 L 482 50.515 L 482 309.485 Z' style='fill: rgb(170, 170, 170);'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  content: "";
  margin-left: 10px;
  position: absolute;
  width: 20px;
  height: 100%;
  margin-top: 2px;
}
.page-inloggen .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-username .field #username, .page-inloggen .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-username .field #username_email, .page-inloggen .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-username_email .field #username, .page-inloggen .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-username_email .field #username_email, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-username .field #username, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-username .field #username_email, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-username_email .field #username, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-username_email .field #username_email, .page-registreren .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-username .field #username, .page-registreren .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-username .field #username_email, .page-registreren .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-username_email .field #username, .page-registreren .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-username_email .field #username_email {
  border-radius: 4px;
  padding: 13px 5px 10px 20px;
  text-indent: 20px;
}
.page-inloggen .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password .field, .page-inloggen .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password_2 .field, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password .field, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password_2 .field, .page-registreren .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password .field, .page-registreren .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password_2 .field {
  position: relative;
}
.page-inloggen .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password .field:before, .page-inloggen .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password_2 .field:before, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password .field:before, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password_2 .field:before, .page-registreren .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password .field:before, .page-registreren .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password_2 .field:before {
  background-image: url("data:image/svg+xml,%3Csvg id='_x31__x2C_5' width='20px' enable-background='new 0 0 24 24' viewBox='0 0 18 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M 15.75 24 L 2.25 24 C 1.01 24 0 22.991 0 21.75 L 0 11.25 C 0 10.009 1.01 9 2.25 9 L 15.75 9 C 16.99 9 18 10.009 18 11.25 L 18 21.75 C 18 22.991 16.99 24 15.75 24 Z M 2.25 10.5 C 1.837 10.5 1.5 10.836 1.5 11.25 L 1.5 21.75 C 1.5 22.164 1.837 22.5 2.25 22.5 L 15.75 22.5 C 16.163 22.5 16.5 22.164 16.5 21.75 L 16.5 11.25 C 16.5 10.836 16.163 10.5 15.75 10.5 L 2.25 10.5 Z' style='fill: rgb(170, 170, 170);'/%3E%3Cpath d='M 14.25 10.5 C 13.836 10.5 13.5 10.164 13.5 9.75 L 13.5 6 C 13.5 3.519 11.481 1.5 9 1.5 C 6.519 1.5 4.5 3.519 4.5 6 L 4.5 9.75 C 4.5 10.164 4.164 10.5 3.75 10.5 C 3.336 10.5 3 10.164 3 9.75 L 3 6 C 3 2.691 5.691 0 9 0 C 12.309 0 15 2.691 15 6 L 15 9.75 C 15 10.164 14.664 10.5 14.25 10.5 Z' style='fill: rgb(170, 170, 170);'/%3E%3Cpath d='M 9 17 C 7.897 17 7 16.103 7 15 C 7 13.897 7.897 13 9 13 C 10.103 13 11 13.897 11 15 C 11 16.103 10.103 17 9 17 Z M 9 14.5 C 8.725 14.5 8.5 14.724 8.5 15 C 8.5 15.276 8.725 15.5 9 15.5 C 9.275 15.5 9.5 15.276 9.5 15 C 9.5 14.724 9.275 14.5 9 14.5 Z' style='fill: rgb(170, 170, 170);'/%3E%3Cpath d='M 9 20 C 8.586 20 8.25 19.664 8.25 19.25 L 8.25 16.5 C 8.25 16.086 8.586 15.75 9 15.75 C 9.414 15.75 9.75 16.086 9.75 16.5 L 9.75 19.25 C 9.75 19.664 9.414 20 9 20 Z' style='fill: rgb(170, 170, 170);'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  content: "";
  margin-left: 10px;
  position: absolute;
  width: 20px;
  height: 100%;
}
.page-inloggen .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password .field #password, .page-inloggen .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password .field #password_2, .page-inloggen .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password_2 .field #password, .page-inloggen .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password_2 .field #password_2, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password .field #password, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password .field #password_2, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password_2 .field #password, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password_2 .field #password_2, .page-registreren .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password .field #password, .page-registreren .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password .field #password_2, .page-registreren .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password_2 .field #password, .page-registreren .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password_2 .field #password_2 {
  border-radius: 4px;
  padding: 13px 45px 10px 20px;
  text-indent: 20px;
}
.page-inloggen .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password .field button.wpums-show-password, .page-inloggen .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password_2 .field button.wpums-show-password, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password .field button.wpums-show-password, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password_2 .field button.wpums-show-password, .page-registreren .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password .field button.wpums-show-password, .page-registreren .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password_2 .field button.wpums-show-password {
  height: 100%;
  color: #aaaaaa;
  position: absolute;
  border: 0;
  background: transparent;
  top: 0;
  right: 0;
  display: flex;
  vertical-align: middle;
  align-items: center;
  text-align: center;
  outline: none;
}
.page-inloggen .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password .field button.wpums-show-password .dashicons, .page-inloggen .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password_2 .field button.wpums-show-password .dashicons, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password .field button.wpums-show-password .dashicons, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password_2 .field button.wpums-show-password .dashicons, .page-registreren .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password .field button.wpums-show-password .dashicons, .page-registreren .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password_2 .field button.wpums-show-password .dashicons {
  font-family: dashicons;
  display: inline-block;
  line-height: 1;
  font-weight: 400;
  font-style: normal;
  speak: never;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 20px;
  height: 20px;
  font-size: 20px;
  vertical-align: top;
  text-align: center;
  transition: color 0.1s ease-in;
}
.page-inloggen .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password .field button.wpums-show-password .dashicons.dashicons-hidden:before, .page-inloggen .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password_2 .field button.wpums-show-password .dashicons.dashicons-hidden:before, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password .field button.wpums-show-password .dashicons.dashicons-hidden:before, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password_2 .field button.wpums-show-password .dashicons.dashicons-hidden:before, .page-registreren .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password .field button.wpums-show-password .dashicons.dashicons-hidden:before, .page-registreren .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password_2 .field button.wpums-show-password .dashicons.dashicons-hidden:before {
  content: "\f530";
}
.page-inloggen .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password .field button.wpums-show-password .dashicons.dashicons-visibility:before, .page-inloggen .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password_2 .field button.wpums-show-password .dashicons.dashicons-visibility:before, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password .field button.wpums-show-password .dashicons.dashicons-visibility:before, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password_2 .field button.wpums-show-password .dashicons.dashicons-visibility:before, .page-registreren .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password .field button.wpums-show-password .dashicons.dashicons-visibility:before, .page-registreren .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-password_2 .field button.wpums-show-password .dashicons.dashicons-visibility:before {
  content: "\f177";
}
.page-inloggen .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-remember, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-remember, .page-registreren .wp-block-columns .wp-block-column:first-of-type form:not(#wpum-submit-registration-form) .fieldset-remember {
  display: none;
}
.page-inloggen .wp-block-columns .wp-block-column:first-of-type form#wpum-submit-registration-form, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form#wpum-submit-registration-form, .page-registreren .wp-block-columns .wp-block-column:first-of-type form#wpum-submit-registration-form {
  display: flex;
  flex-wrap: wrap;
  column-gap: 10px;
}
.page-inloggen .wp-block-columns .wp-block-column:first-of-type form#wpum-submit-registration-form fieldset, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form#wpum-submit-registration-form fieldset, .page-registreren .wp-block-columns .wp-block-column:first-of-type form#wpum-submit-registration-form fieldset {
  width: calc(50% - 5px);
}
.page-inloggen .wp-block-columns .wp-block-column:first-of-type form#wpum-submit-registration-form fieldset.fieldset-username, .page-inloggen .wp-block-columns .wp-block-column:first-of-type form#wpum-submit-registration-form fieldset.fieldset-privacy, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form#wpum-submit-registration-form fieldset.fieldset-username, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form#wpum-submit-registration-form fieldset.fieldset-privacy, .page-registreren .wp-block-columns .wp-block-column:first-of-type form#wpum-submit-registration-form fieldset.fieldset-username, .page-registreren .wp-block-columns .wp-block-column:first-of-type form#wpum-submit-registration-form fieldset.fieldset-privacy {
  width: 100%;
}
.page-inloggen .wp-block-columns .wp-block-column:first-of-type form#wpum-submit-registration-form fieldset label, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form#wpum-submit-registration-form fieldset label, .page-registreren .wp-block-columns .wp-block-column:first-of-type form#wpum-submit-registration-form fieldset label {
  margin-bottom: -5px;
}
.page-inloggen .wp-block-columns .wp-block-column:first-of-type form .fieldset-privacy .field, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form .fieldset-privacy .field, .page-registreren .wp-block-columns .wp-block-column:first-of-type form .fieldset-privacy .field {
  display: flex;
  align-items: flex-start;
  column-gap: 10px;
}
.page-inloggen .wp-block-columns .wp-block-column:first-of-type form .fieldset-privacy .field .description, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form .fieldset-privacy .field .description, .page-registreren .wp-block-columns .wp-block-column:first-of-type form .fieldset-privacy .field .description {
  margin: 0;
}
.page-inloggen .wp-block-columns .wp-block-column:first-of-type form .fieldset-privacy .wpum-required, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form .fieldset-privacy .wpum-required, .page-registreren .wp-block-columns .wp-block-column:first-of-type form .fieldset-privacy .wpum-required {
  display: none;
}
.page-inloggen .wp-block-columns .wp-block-column:first-of-type form input, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form input, .page-registreren .wp-block-columns .wp-block-column:first-of-type form input {
  outline-color: #beb7b1;
}
.page-inloggen .wp-block-columns .wp-block-column:first-of-type form input.input-text, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form input.input-text, .page-registreren .wp-block-columns .wp-block-column:first-of-type form input.input-text {
  width: 100%;
}
.page-inloggen .wp-block-columns .wp-block-column:first-of-type form input.button, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form input.button, .page-registreren .wp-block-columns .wp-block-column:first-of-type form input.button {
  cursor: pointer;
  font-size: 1rem !important;
  position: relative;
  border: none;
  padding: 0.75rem 3rem !important;
  text-decoration: none !important;
  text-align: center;
  overflow: hidden;
  font-weight: 700 !important;
  border-radius: 5px !important;
  background-color: #585048;
  color: #fff !important;
  line-height: unset !important;
  transition: 0.25s all;
  left: 50%;
  transform: translate(-50%);
  margin-top: 0.5em;
  margin-bottom: 1.5em;
}
.page-inloggen .wp-block-columns .wp-block-column:first-of-type form input.button:hover, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form input.button:hover, .page-registreren .wp-block-columns .wp-block-column:first-of-type form input.button:hover {
  background-color: black;
}
.page-inloggen .wp-block-columns .wp-block-column:first-of-type form input.button:focus, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type form input.button:focus, .page-registreren .wp-block-columns .wp-block-column:first-of-type form input.button:focus {
  outline: 0;
}
.page-inloggen .wp-block-columns .wp-block-column:first-of-type ul, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type ul, .page-registreren .wp-block-columns .wp-block-column:first-of-type ul {
  margin: 0;
}
.page-inloggen .wp-block-columns .wp-block-column:first-of-type ul li, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type ul li, .page-registreren .wp-block-columns .wp-block-column:first-of-type ul li {
  text-align: center;
}
.page-inloggen .wp-block-columns .wp-block-column:first-of-type ul li a, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:first-of-type ul li a, .page-registreren .wp-block-columns .wp-block-column:first-of-type ul li a {
  color: black !important;
}
.page-inloggen .wp-block-columns .wp-block-column:last-of-type figure, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:last-of-type figure, .page-registreren .wp-block-columns .wp-block-column:last-of-type figure {
  height: 100%;
  margin: 0;
}
.page-inloggen .wp-block-columns .wp-block-column:last-of-type figure img, .page-wachtwoord-vergeten .wp-block-columns .wp-block-column:last-of-type figure img, .page-registreren .wp-block-columns .wp-block-column:last-of-type figure img {
  height: 100%;
  object-fit: cover;
}
.page-inloggen .site-footer, .page-wachtwoord-vergeten .site-footer, .page-registreren .site-footer {
  display: none;
}
.page-inloggen.desktop .entry-content, .page-inloggen.smalldesktop .entry-content, .page-wachtwoord-vergeten.desktop .entry-content, .page-wachtwoord-vergeten.smalldesktop .entry-content, .page-registreren.desktop .entry-content, .page-registreren.smalldesktop .entry-content {
  height: calc(100vh - 75px);
  display: flex;
  align-items: center;
}
.page-inloggen.largemobile .wp-block-columns .wp-block-column:first-of-type, .page-inloggen.extralargemobile .wp-block-columns .wp-block-column:first-of-type, .page-wachtwoord-vergeten.largemobile .wp-block-columns .wp-block-column:first-of-type, .page-wachtwoord-vergeten.extralargemobile .wp-block-columns .wp-block-column:first-of-type, .page-registreren.largemobile .wp-block-columns .wp-block-column:first-of-type, .page-registreren.extralargemobile .wp-block-columns .wp-block-column:first-of-type {
  padding: 50px 50px !important;
}

.page-instellingen .wp-block-columns, .page-persoonlijke-instellingen .wp-block-columns {
  column-gap: 50px;
}
.page-instellingen .wpum_two_third, .page-persoonlijke-instellingen .wpum_two_third {
  width: 100%;
}
.page-instellingen #wpum-account-forms-tabs li a, .page-persoonlijke-instellingen #wpum-account-forms-tabs li a {
  color: #beb7b1 !important;
}
.page-instellingen #wpum-account-forms-tabs li.active, .page-persoonlijke-instellingen #wpum-account-forms-tabs li.active {
  background: #f2f1e9;
}
.page-instellingen #wpum-account-forms-tabs li.active a, .page-persoonlijke-instellingen #wpum-account-forms-tabs li.active a {
  color: #585048 !important;
  font-weight: bold;
}
.page-instellingen.smallmobile .wpum_two_third, .page-instellingen.normalmobile .wpum_two_third, .page-persoonlijke-instellingen.smallmobile .wpum_two_third, .page-persoonlijke-instellingen.normalmobile .wpum_two_third {
  padding: 25px;
}
.page-instellingen.smallmobile #wpum-account-forms-tabs, .page-instellingen.normalmobile #wpum-account-forms-tabs, .page-persoonlijke-instellingen.smallmobile #wpum-account-forms-tabs, .page-persoonlijke-instellingen.normalmobile #wpum-account-forms-tabs {
  padding: 25px;
}
.page-instellingen.smallmobile .wpum-account-page .wpum-template form fieldset, .page-instellingen.normalmobile .wpum-account-page .wpum-template form fieldset, .page-persoonlijke-instellingen.smallmobile .wpum-account-page .wpum-template form fieldset, .page-persoonlijke-instellingen.normalmobile .wpum-account-page .wpum-template form fieldset {
  width: 100% !important;
  margin-right: 0 !important;
}
.page-instellingen.smallmobile .wpum-account-page .wpum-template form input.button, .page-instellingen.normalmobile .wpum-account-page .wpum-template form input.button, .page-persoonlijke-instellingen.smallmobile .wpum-account-page .wpum-template form input.button, .page-persoonlijke-instellingen.normalmobile .wpum-account-page .wpum-template form input.button {
  padding: 0.75rem 1rem !important;
  width: 100% !important;
}
.page-instellingen.smallmobile fieldset, .page-instellingen.normalmobile fieldset, .page-persoonlijke-instellingen.smallmobile fieldset, .page-persoonlijke-instellingen.normalmobile fieldset {
  width: 100% !important;
  margin-right: 0 !important;
}
.page-instellingen.smallmobile input.button, .page-instellingen.normalmobile input.button, .page-persoonlijke-instellingen.smallmobile input.button, .page-persoonlijke-instellingen.normalmobile input.button {
  padding: 0.75rem 1rem !important;
  width: 100% !important;
}

.page-instellingen .wpum-account-page #wpum-account-forms-tabs {
  display: none;
}
.page-instellingen .wpum-account-page .wpum-template form {
  display: flex;
  column-gap: 20px;
  row-gap: 20px;
  flex-wrap: wrap;
}
.page-instellingen .wpum-account-page .wpum-template form fieldset {
  width: calc(50% - 10px);
  padding-bottom: 0;
}
.page-instellingen .wpum-account-page .wpum-template form fieldset input, .page-instellingen .wpum-account-page .wpum-template form fieldset textarea {
  border-radius: 4px;
  padding: 10px;
  outline-color: #585048;
}
.page-instellingen .wpum-account-page .wpum-template form fieldset input[type=file] {
  padding: 0;
  margin-top: 1.2em;
}
.page-instellingen .wpum-account-page .wpum-template form fieldset textarea {
  height: 225px;
  resize: none;
}
.page-instellingen .wpum-account-page .wpum-template form fieldset.fieldset-current_password {
  margin-right: 50%;
}
.page-instellingen .wpum-account-page .wpum-template form input.button {
  cursor: pointer;
  font-size: 1rem !important;
  position: relative;
  border: none;
  padding: 0.75rem 3rem !important;
  text-decoration: none !important;
  overflow: hidden;
  font-weight: 700 !important;
  border-radius: 5px !important;
  background-color: #585048;
  color: #fff !important;
  line-height: unset !important;
  transition: 0.25s all;
  margin-top: 0.5em;
  margin-bottom: 0;
}
.page-instellingen .wpum-account-page .wpum-template form input.button:hover {
  background-color: black;
}
.page-instellingen .wpum-account-page .wpum-template form input.button:focus {
  outline: 0;
}

.page-persoonlijke-instellingen form {
  display: flex;
  column-gap: 20px;
  row-gap: 20px;
  flex-wrap: wrap;
  margin-top: 15px;
}
.page-persoonlijke-instellingen form fieldset {
  width: calc(50% - 10px);
  padding-bottom: 0;
}
.page-persoonlijke-instellingen form fieldset label {
  margin-bottom: 0;
}
.page-persoonlijke-instellingen form fieldset input {
  border-radius: 4px;
  padding: 10px;
  outline-color: #585048;
  width: 100%;
}
.page-persoonlijke-instellingen form button {
  cursor: pointer;
  font-size: 1rem !important;
  position: relative;
  border: none;
  padding: 0.75rem 3rem !important;
  text-decoration: none !important;
  overflow: hidden;
  font-weight: 700 !important;
  border-radius: 5px !important;
  background-color: #585048;
  color: #fff !important;
  line-height: unset !important;
  transition: 0.25s all;
  margin-top: 0.5em;
  margin-bottom: 0;
}
.page-persoonlijke-instellingen form button:hover {
  background-color: black;
}
.page-persoonlijke-instellingen form button:focus {
  outline: 0;
}
.page-persoonlijke-instellingen.smallmobile .wp-block-columns .wp-block-column:last-of-type, .page-persoonlijke-instellingen.normalmobile .wp-block-columns .wp-block-column:last-of-type {
  padding: 25px;
}

.cursus-template-default {
  font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif;
}
.cursus-template-default #masthead, .cursus-template-default .site-footer {
  display: none !important;
}
.cursus-template-default.sidebar-active {
  overflow: hidden;
}
.cursus-template-default.sidebar-active .course-div {
  position: unset !important;
}
.cursus-template-default #toggle-sidebar-close {
  display: none;
}
.cursus-template-default .course-header .custom-logo-link {
  width: 25%;
}
.cursus-template-default .course-header .custom-logo-link img {
  height: 100px;
  width: auto;
  filter: brightness(0) invert(1);
}
.cursus-template-default .course-header .course-header-text {
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.cursus-template-default .course-header .course-header-text h1 {
  color: #585048;
}
.cursus-template-default .course-header .course-header-text p {
  color: white;
  font-weight: bold;
  text-align: center;
  line-height: normal;
}
.cursus-template-default .course-header .course-header-text button {
  background: none;
  border: 1px solid white;
  color: white;
  transition: 0.25s all;
  font-weight: bold;
  padding: 10px 15px;
  outline: none !important;
  cursor: pointer;
  border-radius: 5px !important;
}
.cursus-template-default .course-header .course-header-text button:hover {
  background: white;
  color: #d6cfc8;
}
.cursus-template-default .course-header .course-header-icons {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  column-gap: 15px;
  height: 34px;
  margin-top: 20px;
}
.cursus-template-default .course-header .course-header-icons > div {
  display: none;
  cursor: pointer;
}
.cursus-template-default .course-header .course-header-icons > div svg {
  height: 22px;
  width: auto;
  transition: 0.25s all;
}
.cursus-template-default .course-header .course-header-icons > div svg path {
  fill: #d6cfc8 !important;
}
.cursus-template-default .course-header .course-header-icons > div svg:hover path {
  fill: #585048 !important;
}
.cursus-template-default .course-header .course-header-icons a {
  outline: none;
  position: relative;
}
.cursus-template-default .course-header .course-header-icons a svg {
  height: 28px;
  transition: 0.25s all;
}
.cursus-template-default .course-header .course-header-icons a svg path {
  fill: #d6cfc8 !important;
}
.cursus-template-default .course-header .course-header-icons a svg:hover path {
  fill: #585048 !important;
}
.cursus-template-default .course-header .course-header-icons a .message-count {
  background: #585048 !important;
  color: white !important;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 20px;
  width: 20px;
  font-size: 12px;
  border-radius: 50% !important;
  position: absolute;
  top: -10px;
  right: -10px;
}
.cursus-template-default .course-div {
  display: flex;
  position: relative;
}
.cursus-template-default .course-div:before {
  background: #f2f1e9;
  height: 100px;
  width: 100%;
  position: absolute;
  z-index: -1;
  top: 750px;
}
.cursus-template-default .course-div .course-sidebar {
  width: 22.5%;
  border-top-right-radius: 15px;
  padding: 50px;
  overflow: hidden;
  height: 100%;
}
.cursus-template-default .course-div .course-sidebar #toggle-sidebar {
  display: none;
  cursor: pointer;
}
.cursus-template-default .course-div .course-sidebar .course-menu ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.cursus-template-default .course-div .course-sidebar .course-menu ul li {
  margin-top: 15px;
}
.cursus-template-default .course-div .course-sidebar .course-menu ul li a {
  color: #585048;
  outline: none;
  display: flex;
  align-items: center;
  position: relative;
  cursor: pointer;
  display: inline-block;
}
.cursus-template-default .course-div .course-sidebar .course-menu ul li a .message-count {
  background: #585048;
  color: white;
  font-weight: bold;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 20px;
  width: 20px;
  font-size: 12px;
  border-radius: 50%;
  position: absolute;
  top: -8px;
  right: -17px;
}
.cursus-template-default .course-div .course-sidebar .course-menu ul li a svg {
  width: 25px;
  height: 25px;
  margin-right: 15px;
}
.cursus-template-default .course-div .course-sidebar .course-menu ul li a:hover {
  color: #d6cfc8;
}
.cursus-template-default .course-div .course-sidebar .course-menu ul li a:hover svg path {
  fill: #585048 !important;
}
.cursus-template-default .course-div .course-sidebar .course-menu ul li.berichten a:hover svg path:first-of-type {
  stroke: #585048 !important;
  fill: none !important;
}
.cursus-template-default .course-div .course-sidebar .course-menu ul li.instellingen a:hover svg path {
  stroke: #585048 !important;
  fill: none !important;
}
.cursus-template-default .course-div .course-sidebar .course-menu ul li.instellingen.active a svg path {
  stroke: #585048 !important;
  fill: none !important;
}
.cursus-template-default .course-div .course-sidebar .course-menu ul li:first-of-type {
  margin-top: 40px;
}
.cursus-template-default .course-div .course-sidebar .course-menu ul li.active a {
  color: #d6cfc8;
}
.cursus-template-default .course-div .course-sidebar .course-menu ul li.active a svg path {
  fill: #d6cfc8 !important;
}
.cursus-template-default .course-div .course-main {
  width: 77.5%;
  padding: 50px;
}
.cursus-template-default.custom-background {
  background-color: transparent !important;
}
.cursus-template-default.mobile .course-header .course-header-icons > div {
  display: block;
}
.cursus-template-default.mobile .course-div .course-sidebar {
  width: 100%;
  position: absolute;
  overflow: visible;
  transform: translateX(-125%);
  transition: 0.5s all;
  top: 0;
  margin-top: 0;
  border-radius: 0;
  z-index: 10;
  height: 100% !important;
  background: white;
}
.cursus-template-default.mobile .course-div .course-sidebar.active {
  transform: translateX(0%);
}
.cursus-template-default.mobile .course-div .course-sidebar.active .course-menu {
  overflow-y: scroll;
  height: calc(100vh - 50px - 75px - 20px);
  margin: 20px 0;
  /* width */
  /* Track */
  /* Handle */
  /* Handle on hover */
}
.cursus-template-default.mobile .course-div .course-sidebar.active .course-menu ul li:first-of-type {
  margin-top: 0 !important;
}
.cursus-template-default.mobile .course-div .course-sidebar.active .course-menu::-webkit-scrollbar {
  width: 10px;
}
.cursus-template-default.mobile .course-div .course-sidebar.active .course-menu::-webkit-scrollbar-track {
  background: white;
}
.cursus-template-default.mobile .course-div .course-sidebar.active .course-menu::-webkit-scrollbar-thumb {
  background: #d6cfc8;
}
.cursus-template-default.mobile .course-div .course-sidebar.active .course-menu::-webkit-scrollbar-thumb:hover {
  background: #585048;
}
.cursus-template-default.mobile .course-div .course-sidebar #toggle-sidebar-close {
  display: block;
  content: "";
  position: absolute;
  width: 30px;
  height: 30px;
  right: 25px;
  top: 25px;
  display: block;
  cursor: pointer;
}
.cursus-template-default.mobile .course-div .course-sidebar #toggle-sidebar-close svg {
  width: 25px;
  height: 25px;
}
.cursus-template-default.mobile .course-div .course-sidebar #toggle-sidebar-close:hover path {
  fill: #585048 !important;
}
.cursus-template-default.mobile .course-div .course-main {
  width: 100%;
}
.cursus-template-default.smallmobile .course-header .course-header-text, .cursus-template-default.normalmobile .course-header .course-header-text {
  width: 100%;
}
.cursus-template-default.smallmobile .course-header .course-header-text h1, .cursus-template-default.normalmobile .course-header .course-header-text h1 {
  font-size: 24px;
}
.cursus-template-default.smallmobile .course-div .course-main .chat-container, .cursus-template-default.normalmobile .course-div .course-main .chat-container {
  flex-direction: column;
}
.cursus-template-default.smallmobile .course-div .course-main .chat-container .chat-overview, .cursus-template-default.smallmobile .course-div .course-main .chat-container #chat-box, .cursus-template-default.normalmobile .course-div .course-main .chat-container .chat-overview, .cursus-template-default.normalmobile .course-div .course-main .chat-container #chat-box {
  width: 100%;
  height: unset;
}
.cursus-template-default.smallmobile .course-div .course-main .overallboxes, .cursus-template-default.normalmobile .course-div .course-main .overallboxes {
  row-gap: 20px;
}
.cursus-template-default.smallmobile .course-div .course-main .overallboxes .white-box, .cursus-template-default.normalmobile .course-div .course-main .overallboxes .white-box {
  width: 100%;
}
.cursus-template-default.smallmobile .course-div .course-main .overall-2columns, .cursus-template-default.normalmobile .course-div .course-main .overall-2columns {
  flex-direction: column;
}
.cursus-template-default.smallmobile .course-div .course-main ul.meldingen li.read, .cursus-template-default.normalmobile .course-div .course-main ul.meldingen li.read {
  flex-direction: column;
  align-items: flex-start;
}
.cursus-template-default.smallmobile .course-div .course-main .woocommerce-orders-table .woocommerce-orders-table__header-order-status, .cursus-template-default.smallmobile .course-div .course-main .woocommerce-orders-table .woocommerce-orders-table__header-order-total, .cursus-template-default.smallmobile .course-div .course-main .woocommerce-orders-table .woocommerce-orders-table__cell-order-status, .cursus-template-default.smallmobile .course-div .course-main .woocommerce-orders-table .woocommerce-orders-table__cell-order-total, .cursus-template-default.normalmobile .course-div .course-main .woocommerce-orders-table .woocommerce-orders-table__header-order-status, .cursus-template-default.normalmobile .course-div .course-main .woocommerce-orders-table .woocommerce-orders-table__header-order-total, .cursus-template-default.normalmobile .course-div .course-main .woocommerce-orders-table .woocommerce-orders-table__cell-order-status, .cursus-template-default.normalmobile .course-div .course-main .woocommerce-orders-table .woocommerce-orders-table__cell-order-total {
  display: none;
}

ul.meldingen {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.meldingen li {
  margin-bottom: 25px;
  position: relative;
  display: flex;
  align-items: center;
  column-gap: 15px;
  border-bottom: 1px solid #d6cfc8;
}
ul.meldingen li .date {
  color: #beb7b1;
}
ul.meldingen li .message {
  color: #585048;
}
ul.meldingen li.unread:before {
  content: "";
  position: absolute;
  background: #585048;
  width: 15px;
  height: 15px;
  left: -25px;
  border-radius: 50%;
}

@media (max-width: 980px) {
  .et-db #et-boc .et-l .et_pb_row_0_tb_header {
    display: flex;
    justify-content: flex-start;
  }
  .et-db #et-boc .et-l .et_pb_row_0_tb_header .et_pb_column {
    margin-bottom: 0 !important;
    width: unset !important;
  }
  .et-db #et-boc .et-l .et_pb_row_0_tb_header .et_pb_column.et_pb_column_1_tb_header {
    margin-left: auto;
  }
}
.page-tribe .chat-container {
  display: flex;
  border: 1px solid #d6cfc8;
  border-radius: 5px;
  background: white;
  overflow: hidden;
}
.page-tribe .chat-container .chat-overview {
  width: 35%;
  height: calc(100vh - 170px);
  overflow-y: scroll;
}
.page-tribe .chat-container .chat-overview .advertenties-list-chat {
  width: 100%;
  padding: 10px;
  display: flex;
  column-gap: 20px;
  position: relative;
  border-bottom: 1px solid #e9e9e9;
  color: black;
  outline: none;
  flex-direction: column;
}
.page-tribe .chat-container .chat-overview .advertenties-list-chat h5 {
  word-break: break-all;
  margin-bottom: 0px;
  text-transform: uppercase;
}
.page-tribe .chat-container .chat-overview .advertenties-list-chat .advertenties-title-price {
  width: 65%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.page-tribe .chat-container .chat-overview .advertenties-list-chat .advertenties-title-price span {
  font-size: 14px;
}
.page-tribe .chat-container .chat-overview .advertenties-list-chat .advertenties-status {
  width: 35%;
  display: flex;
  align-items: flex-start;
  font-size: 14px;
  padding-top: 10px;
  justify-content: flex-start;
}
.page-tribe .chat-container .chat-overview .advertenties-list-chat .advertenties-circel {
  position: absolute;
  right: 15px;
  top: 15px;
  background: #585048;
  color: white;
  font-weight: bold;
  width: 25px;
  height: 25px;
  font-size: 14px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-tribe .chat-container .chat-overview .advertenties-list-chat.active {
  background-color: #f2f1e9;
}
.page-tribe .chat-container #chat-box {
  width: 65%;
  border-left: 1px solid #e9e9e9;
}
.page-tribe .chat-container #chat-box .chat-nochat-overview {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  row-gap: 15px;
  padding: 50px;
}
.page-tribe .chat-container #chat-box .chat-nochat-overview svg {
  width: 50px;
  height: 50px;
}
.page-tribe .chat-container #chat-box .chat-profiel {
  height: 44px;
  padding: 10px;
}
.page-tribe .chat-container #chat-box .chat-profiel > a:first-of-type {
  font-weight: bold;
  color: black;
  margin-top: 2px;
  display: inline-block;
}
.page-tribe .chat-container #chat-box .chat-profiel .menu-verzenden {
  display: flex;
}
.page-tribe .chat-container #chat-box .chat-profiel .menu-verzenden .menu-item {
  position: relative;
  margin-right: 10px;
}
.page-tribe .chat-container #chat-box .chat-profiel .menu-verzenden .menu-item svg {
  width: 22px;
  height: 25px;
  margin-top: 2px;
}
.page-tribe .chat-container #chat-box .chat-profiel .menu-verzenden .submenu {
  display: none;
  position: absolute;
  top: 100%;
  right: 0;
  background-color: #f9f9f9;
  padding: 10px;
  border: 1px solid #ccc;
  z-index: 999;
  width: 250px;
  row-gap: 5px;
  flex-direction: column;
}
.page-tribe .chat-container #chat-box .chat-profiel .menu-verzenden .submenu:before {
  content: "";
  position: absolute;
  width: 150px;
  height: 50px;
  right: 0;
  top: -40px;
}
.page-tribe .chat-container #chat-box .chat-profiel .menu-verzenden .submenu a {
  outline: none;
}
.page-tribe .chat-container #chat-box .chat-profiel .menu-verzenden .menu-item:hover .submenu {
  display: flex;
}
.page-tribe .chat-container #chat-box .chat-profiel .menu-verzenden .menu-item:hover {
  background-color: #ddd;
}
.page-tribe .chat-container #chat-box .chat-profiel a.showpopup svg {
  width: 18px;
  height: 22px;
  margin-top: 2px;
}
.page-tribe .chat-container #chat-box .chat-advertenties {
  height: 76px;
}
.page-tribe .chat-container #chat-box .chat-advertenties .advertenties-list-box {
  width: 100%;
  padding: 10px;
  display: flex;
  column-gap: 20px;
  position: relative;
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
}
.page-tribe .chat-container #chat-box .chat-advertenties .advertenties-list-box .advertenties-title-price {
  width: 45%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.page-tribe .chat-container #chat-box .chat-advertenties .advertenties-list-box h5 {
  word-break: break-all;
  margin-bottom: 0px;
}
.page-tribe .chat-container #chat-box .chat-advertenties .advertenties-list-box h5 a {
  color: black;
}
.page-tribe .chat-container #chat-box .chat-advertenties .advertenties-list-box .advertenties-status {
  width: 35%;
  display: flex;
  align-items: center;
}
.page-tribe .chat-container #chat-box .chat-submit-send {
  height: 50px;
  display: flex;
  border-top: 1px solid #e9e9e9;
  padding: 5px;
}
.page-tribe .chat-container #chat-box .chat-submit-send #message-input {
  width: 100%;
  border: none;
  outline: none;
}
.page-tribe .chat-container #chat-box #chat-messages {
  display: flex;
  flex-direction: column;
  row-gap: 15px;
  align-items: flex-start;
  padding: 15px;
  height: calc(100vh - 170px - 50px);
  overflow-y: scroll;
  scroll-behavior: smooth;
}
.page-tribe .chat-container #chat-box #chat-messages i {
  text-align: center;
  font-size: 12px;
  width: 100%;
}
.page-tribe .chat-container #chat-box #chat-messages h5, .page-tribe .chat-container #chat-box #chat-messages > b {
  width: 100%;
  text-align: center;
}
.page-tribe .chat-container #chat-box #chat-messages .message-incl-date {
  max-width: 75%;
}
.page-tribe .chat-container #chat-box #chat-messages .message-incl-date .message {
  border: 1px solid #d6cfc8;
  border-radius: 5px;
  padding: 10px;
  margin-bottom: 5px;
  word-break: break-word;
}
.page-tribe .chat-container #chat-box #chat-messages .message-incl-date.ontvangen .message {
  background-color: white;
}
.page-tribe .chat-container #chat-box #chat-messages .message-incl-date.ontvangen .message .ontvanger {
  font-weight: bold;
  margin-bottom: -5px;
  display: block;
}
.page-tribe .chat-container #chat-box #chat-messages .message-incl-date.ontvangen .message.adminmes {
  color: white !important;
  background-color: #585048 !important;
}
.page-tribe .chat-container #chat-box #chat-messages .message-incl-date.verzonden {
  margin-left: auto;
  display: flex;
  flex-direction: column;
}
.page-tribe .chat-container #chat-box #chat-messages .message-incl-date.verzonden .message {
  background-color: #d6cfc8;
}
.page-tribe .chat-container #chat-box #chat-messages .message-incl-date.verzonden span.timestamp {
  margin-left: auto;
  display: flex;
  column-gap: 7px;
  font-size: 14px;
}
.page-tribe .chat-container #chat-box #chat-messages .message-incl-date.verzonden span.timestamp svg {
  height: 19px;
  width: 18px;
}
.page-tribe .site-footer, .page-tribe .menubar {
  display: none;
}
.page-tribe #masthead {
  border: 1px solid #d6cfc8;
}
.page-tribe.smallmobile article .entry-content .chat-container, .page-tribe.normalmobile article .entry-content .chat-container {
  flex-direction: column;
}
.page-tribe.smallmobile article .entry-content .chat-container .chat-overview, .page-tribe.normalmobile article .entry-content .chat-container .chat-overview {
  width: 100%;
  height: 231px;
  border-bottom: 1px solid #e9e9e9;
}
.page-tribe.smallmobile article .entry-content .chat-container #chat-box, .page-tribe.normalmobile article .entry-content .chat-container #chat-box {
  width: 100%;
}
.page-tribe.smallmobile article .entry-content .chat-container #chat-box .advertenties-status, .page-tribe.normalmobile article .entry-content .chat-container #chat-box .advertenties-status {
  display: none !important;
}
.page-tribe.smallmobile article .entry-content .chat-container #chat-box .advertenties-title-price, .page-tribe.normalmobile article .entry-content .chat-container #chat-box .advertenties-title-price {
  width: 80% !important;
}
.page-tribe.smallmobile article .entry-content .chat-container.tokenactive .chat-back, .page-tribe.normalmobile article .entry-content .chat-container.tokenactive .chat-back {
  display: block !important;
  padding: 10px;
  border-bottom: 1px solid #e9e9e9;
}
.page-tribe.smallmobile article .entry-content .chat-container.tokenactive #chat-overview, .page-tribe.normalmobile article .entry-content .chat-container.tokenactive #chat-overview {
  display: none !important;
}
.page-tribe.smallmobile article .entry-content .chat-container:not(.tokenactive) #chat-box, .page-tribe.normalmobile article .entry-content .chat-container:not(.tokenactive) #chat-box {
  display: none !important;
}
.page-tribe.smallmobile article .entry-content .chat-container:not(.tokenactive) #chat-overview, .page-tribe.normalmobile article .entry-content .chat-container:not(.tokenactive) #chat-overview {
  height: calc(100vh - 50px - 65px);
}

.page-profiel .entry-content {
  overflow: visible;
}
.page-profiel .profile-table {
  display: flex;
  column-gap: 75px;
}
.page-profiel .profile-table .profile-box1 {
  width: 33.33%;
  display: flex;
  flex-direction: column;
  row-gap: 30px;
}
.page-profiel .profile-table .profile-box1 .profile-container {
  padding-bottom: 30px;
  border-bottom: 1px solid #d6cfc8;
}
.page-profiel .profile-table .profile-box1 .profile-container .profile-container-content {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 20px;
}
.page-profiel .profile-table .profile-box1 .profile-container .profile-container-content .profile-img {
  border-radius: 100%;
  background: white;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100px;
  height: 100px;
  overflow: hidden;
  margin-bottom: 0;
}
.page-profiel .profile-table .profile-box1 .profile-container .profile-container-content .profile-img.nothing {
  border: 1px solid #d6cfc8;
}
.page-profiel .profile-table .profile-box1 .profile-container .profile-container-content .profile-img img.profile-picture {
  width: 100%;
  height: 100%;
  object-fit: contain;
  padding: 20px;
  object-position: center;
}
.page-profiel .profile-table .profile-box1 .profile-container .profile-container-content .profile-img img.profile-picture.filled {
  object-fit: cover;
  padding: 0;
}
.page-profiel .profile-table .profile-box1 .profile-container .profile-container-content .profile-img div.profile-picture {
  padding: 50px;
}
.page-profiel .profile-table .profile-box1 .profile-container .profile-container-content .profile-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.page-profiel .profile-table .profile-box1 .profile-container .profile-container-content .profile-content h1 {
  margin-bottom: 0px;
  font-size: 1.75rem;
  text-align: center;
}
.page-profiel .profile-table .profile-box1 .profile-container .profile-container-content .profile-content p {
  margin-bottom: 0;
}
.page-profiel .profile-table .profile-box1 .profile-info {
  border-bottom: 1px solid #d6cfc8;
  padding-bottom: 25px;
}
.page-profiel .profile-table .profile-box1 .profile-info h4 {
  margin-bottom: 1rem;
}
.page-profiel .profile-table .profile-box1 .profile-info table {
  margin-bottom: 0;
}
.page-profiel .profile-table .profile-box1 .profile-info table tr td:first-child {
  min-width: 100px;
}
.page-profiel .profile-table .profile-box1 .profile-info table tr td {
  word-break: break-word;
}
.page-profiel .profile-table .profile-box2 {
  width: 66.66%;
  row-gap: 30px;
  display: flex;
  flex-direction: column;
}
.page-profiel .profile-table .profile-box2 .profile-ads {
  border-bottom: 1px solid #d6cfc8;
}
.page-profiel .profile-table .profile-box2 .profile-ads:first-of-type {
  padding-bottom: 25px;
}
.page-profiel.smallmobile .profile-table, .page-profiel.normalmobile .profile-table {
  flex-direction: column;
  row-gap: 30px;
}
.page-profiel.smallmobile .profile-table .profile-box1, .page-profiel.normalmobile .profile-table .profile-box1 {
  width: 100%;
}
.page-profiel.smallmobile .profile-table .profile-box2, .page-profiel.normalmobile .profile-table .profile-box2 {
  width: 100%;
}

/* general css
--------------------------------------------- */
.featured_image_parallax {
  background-attachment: fixed !important;
}

.wp-block-uagb-column .uagb-column__inner-wrap {
  padding: 0 !important;
}

html {
  scroll-behavior: smooth;
}
html .wp-block-uagb-column.uagb-column__wrap {
  padding: 0;
}

.overflow-visible {
  overflow: visible !important;
}

.domain::before {
  content: "@";
}

.normalmobile .responsive, .smallmobile .responsive {
  margin-left: 0 !important;
  margin-top: 20px;
}
.normalmobile .paddingright0, .smallmobile .paddingright0 {
  padding-right: 0 !important;
}

p.has-text-align-left.width50 {
  margin-left: 0 !important;
}

p.floatright.width50 {
  margin-right: 0 !important;
}

.leftimagerighttext .textcolumn img {
  position: absolute;
  width: 100px;
  opacity: 0.5;
  margin-left: 150px;
  margin-top: -50px;
}

.sunelement {
  position: relative;
}
.sunelement:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg id='element' height='512' viewBox='0 0 500 500' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m124.033 284.393c-35.606-3.925-42.064 27.7-43.278 45.641-.278 4.039 5.419 5.605 7.231 1.968 4.746-8.992 18.091-21.2 34.729-10.593 11.463 6.826 21.086 6.41 28.289 3.781l-49.656 68.889a3.284 3.284 0 0 0 .535 4.413 3.1 3.1 0 0 0 4.041.162l81.738-58.918c.892 4.392 1.138 13.246-8.271 20.993-27.953 22.4-10.16 49.328 1.671 62.876 2.66 3.052 7.795.131 6.5-3.722-2.972-9.812-2.267-27.689 17.067-32.047 12.181-3.09 18.658-9.567 22.073-16.12l19.518 120.272c.621 3.959 6.759 4.6 7.564 0l22.187-136.751c3.673 2.33 10.531 8.415 9.321 20.9-3.925 35.606 27.7 42.064 45.641 43.278 4.039.277 5.606-5.419 1.969-7.231-8.993-4.746-21.2-18.091-10.593-34.729 6.631-11.137 6.421-20.53 3.993-27.662l67.778 48.856a3.286 3.286 0 0 0 4.414-.535 3.1 3.1 0 0 0 .162-4.04l-58.383-81c4.424-.875 13.208-1.05 20.9 8.291 22.4 27.953 49.327 10.16 62.876-1.671 3.052-2.66.131-7.8-3.722-6.5-9.812 2.971-27.689 2.267-32.047-17.067-3.289-12.966-10.415-19.475-17.385-22.7l121.1-19.647c3.96-.621 4.6-6.759 0-7.565l-137.744-22.344c2.282-3.647 8.362-10.642 20.966-9.42 35.606 3.925 42.064-27.7 43.278-45.642.278-4.039-5.419-5.6-7.231-1.968-4.746 8.992-18.091 21.2-34.729 10.593-10.4-6.194-19.284-6.418-26.223-4.443l48.344-67.069a3.285 3.285 0 0 0 -.535-4.414 3.1 3.1 0 0 0 -4.041-.162l-82.867 59.732c-.778-4.568-.6-12.975 8.386-20.372 27.953-22.4 10.161-49.328-1.671-62.876-2.659-3.052-7.8-.131-6.5 3.721 2.972 9.812 2.267 27.69-17.066 32.048-11.112 2.818-17.481 8.455-21.106 14.4l-19.472-119.987c-.621-3.959-6.759-4.6-7.564 0l-22.182 136.722c-3.764-2.569-9.924-8.656-8.772-20.544 3.925-35.607-27.695-42.064-45.641-43.278-4.039-.278-5.6 5.419-1.968 7.231 8.992 4.746 21.2 18.091 10.593 34.729-6.659 11.183-6.42 20.608-3.964 27.75l-68.362-49.276a3.285 3.285 0 0 0 -4.414.535 3.1 3.1 0 0 0 -.162 4.041l58.972 81.813c-4.237.952-13.4 1.514-21.39-8.187-22.4-27.953-49.327-10.16-62.876 1.671-3.052 2.66-.131 7.8 3.722 6.5 9.812-2.971 27.689-2.267 32.047 17.067 3.065 12.085 9.465 18.558 15.964 21.994l-119.773 19.437a3.841 3.841 0 0 0 -3.206 4.091 3.621 3.621 0 0 0 3.206 3.474l136.362 22.124c-2.676 3.78-8.748 9.611-20.343 8.487zm2.6 30.431c-11.724-7.169-24.19-6.9-34.164.623 7.278-14.477 17.585-17.565 32.055-12.131 18.758 8.2 29.246-.779 43.02-22.285l11.879 1.892-20.048 27.266c-.506.682-12.705 16.565-32.739 4.635zm5.635 57.3 63.757-72.1a73.634 73.634 0 0 0 16.678 13.593zm70.479 8.278c-13.36 3.221-21.987 12.224-23.717 24.6-5.107-15.308.05-24.913 14.088-31.245 19.065-7.462 20.129-21.23 14.662-46.178l9.738-7.061 5.1 33.455c.129.846 2.734 20.702-19.868 26.433zm50.178 68.706-6.131-125.3a72.58 72.58 0 0 0 27.151-3.968zm62.8-75.574c-7.169 11.725-6.9 24.191.623 34.165-14.477-7.279-17.565-17.585-12.131-32.055 8.2-18.758-.778-29.246-22.285-43.021l1.892-11.879 27.264 20.056c.682.506 16.565 12.7 4.635 32.738zm56.839-4.454-71.849-65.721a73.545 73.545 0 0 0 12.717-16.31zm8.286-71.07c3.221 13.359 12.224 21.987 24.6 23.717-15.307 5.107-24.912-.05-31.244-14.088-7.463-19.065-21.23-20.13-46.177-14.663l-7.062-9.737 33.456-5.1c.838-.122 20.694-2.727 26.425 19.875zm68.833-52.343-126.61 6.159a72.093 72.093 0 0 0 -4.372-26.01zm-77.068-61.652c11.725 7.17 24.191 6.9 34.165-.622-7.279 14.476-17.585 17.565-32.055 12.13-18.758-8.2-29.246.779-43.02 22.285l-11.88-1.892 20.048-27.266c.508-.678 12.706-16.56 32.74-4.631zm-2.48-58.225-67.071 74.81a73.543 73.543 0 0 0 -17-13.345zm-73.893-4.766c13.36-3.221 21.987-12.223 23.718-24.6 5.107 15.307-.05 24.912-14.089 31.244-19.064 7.463-20.129 21.231-14.662 46.178l-9.409 6.824-5.515-33.97c-.31-3.817-.449-20.5 19.955-25.672zm-49.959-74.11 6.846 130.861a72.518 72.518 0 0 0 -27.391 4.079zm3.717 138.45c86.471 2.751 86.45 128.124 0 130.862-86.47-2.751-86.449-128.126 0-130.862zm-65.168-58.571c7.169-11.724 6.9-24.19-.623-34.164 14.477 7.279 17.565 17.585 12.131 32.055-8.2 18.758.779 29.246 22.285 43.02l-1.892 11.879-27.263-20.047c-.682-.51-16.565-12.708-4.635-32.743zm-56.746 5.007 73.061 64.676a73.623 73.623 0 0 0 -14.064 17.173zm-8.833 71.1c-3.221-13.359-12.224-21.987-24.6-23.717 15.307-5.107 24.912.05 31.244 14.088 7.463 19.065 21.23 20.13 46.177 14.663l7.062 9.737-33.456 5.1c-.84.129-20.696 2.738-26.427-19.864zm-65.967 50.979 123.731-7.032a72.887 72.887 0 0 0 3.707 27.209z' style='fill: rgb(255, 255, 255);'/%3E%3Cpath d='m191.651 253.926c18.864 22.994 41.6 13.622 52.212-.2 4.169-3.176-9.467-20.281-26.784-20.278-17.535-.032-29.758 17.461-25.428 20.478zm32.536-11.182a27.87 27.87 0 0 1 11.357 8.354 31.352 31.352 0 0 1 -11.4 7.682c2.505-4.248 2.523-11.76.043-16.036zm-12.746-.473c-2.762 4.284-2.829 12.233-.166 16.616a30.607 30.607 0 0 1 -11.576-8 23.2 23.2 0 0 1 11.742-8.616z' style='fill: rgb(255, 255, 255);'/%3E%3Cpath d='m308.514 253.725a4 4 0 0 0 .23-4.473c-12.515-20.137-40.826-21.716-52.961.229a4 4 0 0 0 .52 4.445c18.825 22.944 41.609 13.674 52.211-.201zm-19.823-11.035a27.786 27.786 0 0 1 11.5 8.4 31.636 31.636 0 0 1 -11.54 7.733c2.489-4.263 2.507-11.847.04-16.133zm-12.458-.46c-2.745 4.3-2.808 12.319-.156 16.71-3.955-1.363-7.877-4.05-11.726-8.048a23.153 23.153 0 0 1 11.882-8.662z' style='fill: rgb(255, 255, 255);'/%3E%3Cpath d='m291.688 28.358-6.455 31c-.985 5.14 6.657 6.783 7.832 1.631l6.455-31c.985-5.155-6.671-6.767-7.832-1.631z' style='fill: rgb(255, 255, 255);'/%3E%3Cpath d='m208.864 465.428 6.454-31c.986-5.154-6.67-6.769-7.832-1.631l-6.454 31c-.986 5.141 6.656 6.784 7.832 1.631z' style='fill: rgb(255, 255, 255);'/%3E%3Cpath d='m467.18 296.138c5.129 1 6.785-6.663 1.631-7.832l-31-6.455c-5.155-.986-6.767 6.672-1.631 7.832z' style='fill: rgb(255, 255, 255);'/%3E%3Cpath d='m33.372 197.649c-5.159-.985-6.766 6.672-1.631 7.832l31 6.455c5.154.955 6.8-6.612 1.63-7.832z' style='fill: rgb(255, 255, 255);'/%3E%3Cpath d='m372.674 61.176-10.264 14.98c-2.891 4.341 3.546 8.84 6.6 4.522l10.263-14.978c2.896-4.384-3.551-8.815-6.599-4.524z' style='fill: rgb(255, 255, 255);'/%3E%3Cpath d='m137.67 411.243a4 4 0 0 0 -5.561 1.039l-10.831 15.808a4 4 0 1 0 6.6 4.521l10.831-15.811a4 4 0 0 0 -1.039-5.557z' style='fill: rgb(255, 255, 255);'/%3E%3Cpath d='m414.882 359.675a4 4 0 0 0 1.039 5.561l15.552 10.655a4 4 0 0 0 4.521-6.6l-15.551-10.655a4 4 0 0 0 -5.561 1.039z' style='fill: rgb(255, 255, 255);'/%3E%3Cpath d='m83.009 127.44-13.93-9.54c-4.381-2.9-8.812 3.551-4.521 6.6l13.929 9.545c4.366 2.892 8.82-3.545 4.522-6.605z' style='fill: rgb(255, 255, 255);'/%3E%3Cpath d='m433.89 121.361-26.459 17.4c-3.322 2.021-1.612 7.492 2.2 7.343-.165 1.729 28.135-18.055 28.654-18.057 4.338-2.956.054-9.505-4.395-6.686z' style='fill: rgb(255, 255, 255);'/%3E%3Cpath d='m93.122 355.027c4.336-2.955.054-9.5-4.4-6.685l-26.459 17.4c-3.322 2.021-1.612 7.492 2.2 7.343-.163 1.728 28.137-18.056 28.659-18.058z' style='fill: rgb(255, 255, 255);'/%3E%3Cpath d='m372.47 436.706a4.027 4.027 0 0 0 3.339-6.2l-17.4-26.459c-2.954-4.336-9.5-.054-6.684 4.4l17.4 26.459a4 4 0 0 0 3.345 1.8z' style='fill: rgb(255, 255, 255);'/%3E%3Cpath d='m124.743 63.28 17.4 26.458a4 4 0 1 0 6.685-4.395l-17.4-26.459c-2.955-4.337-9.503-.055-6.685 4.396z' style='fill: rgb(255, 255, 255);'/%3E%3Cpath d='m464.565 187.291-18.642 4.825c-5.075 1.3-3.006 9.081 2 7.745l18.642-4.825c5.068-1.402 3.116-8.977-2-7.745z' style='fill: rgb(255, 255, 255);'/%3E%3Cpath d='m51.607 294.188-17.625 4.563c-5.075 1.3-3.008 9.081 2.005 7.745l17.625-4.563c5.063-1.401 3.112-8.975-2.005-7.745z' style='fill: rgb(255, 255, 255);'/%3E%3Cpath d='m306 466.187a4.016 4.016 0 0 0 3.875-5l-4.752-18.358c-1.4-5.062-8.976-3.112-7.745 2l4.752 18.358a4 4 0 0 0 3.87 3z' style='fill: rgb(255, 255, 255);'/%3E%3Cpath d='m190.673 32.6 4.761 18.389c1.466 5.1 8.941 3.1 7.745-2.005l-4.76-18.384c-1.402-5.062-8.977-3.114-7.746 2z' style='fill: rgb(255, 255, 255);'/%3E%3C/svg%3E");
  position: absolute;
  width: 200px;
  height: 200px;
  right: -50px;
  background-size: contain;
  opacity: 0.5;
  top: 50%;
  transform: translateY(-50%);
}

.patternelement {
  position: relative;
}
.patternelement:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg height='496pt' viewBox='0 0 496 496' width='496pt' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m248 0c-136.742188 0-248 111.246094-248 248s111.257812 248 248 248 248-111.246094 248-248-111.257812-248-248-248zm-144 248c0-9.945312 1.015625-19.65625 2.945312-29.039062 4.648438 10.359374 12.421876 19.429687 22.992188 25.535156 2.34375 1.351562 4.78125 2.488281 7.269531 3.480468-2.496093.992188-4.917969 2.160157-7.269531 3.519532-10.570312 6.105468-18.335938 15.175781-22.992188 25.535156-1.929687-9.375-2.945312-19.085938-2.945312-29.03125zm-12.976562 30.703125-51.414063-30.703125 51.421875-30.703125c-1.953125 9.941406-3.03125 20.199219-3.03125 30.703125s1.078125 20.761719 3.023438 30.703125zm267.039062-48.0625c-4.648438 2.679687-9.710938 4.34375-14.949219 5.007813-.707031-5.441407-1.785156-10.753907-3.359375-15.863282 3.519532-.242187 7.046875-1.113281 10.308594-2.992187h.007812c11.457032-6.625 15.394532-21.328125 8.785157-32.792969-6.609375-11.457031-21.3125-15.398438-32.792969-8.792969-3.292969 1.914063-5.886719 4.535157-7.871094 7.511719-3.671875-3.949219-7.664062-7.574219-11.953125-10.863281 3.203125-4.214844 7.175781-7.816407 11.824219-10.503907 18.480469-10.664062 41.914062-4.757812 53.410156 12.929688.582032.976562 1.214844 1.925781 1.773438 2.925781 10.097656 18.929688 3.523437 42.625-15.183594 53.433594zm-16 62.429687c3.824219 2.203126 5.136719 7.113282 2.929688 10.929688-2.199219 3.824219-7.105469 5.136719-10.921876 2.929688-3.824218-2.203126-5.132812-7.113282-2.925781-10.929688 2.199219-3.824219 7.09375-5.152344 10.917969-2.929688zm-180.125 13.859376c-3.824219 2.207031-8.730469.886718-10.929688-2.929688-2.207031-3.824219-.886718-8.726562 2.929688-10.929688 3.824219-2.199218 8.726562-.878906 10.917969 2.929688 2.207031 3.824219.898437 8.726562-2.917969 10.929688zm-8-104c-3.816406-2.203126-5.136719-7.105469-2.929688-10.929688 1.480469-2.558594 4.167969-4 6.945313-4 1.351563 0 2.726563.34375 3.984375 1.070312 3.824219 2.203126 5.132812 7.113282 2.925781 10.929688s-7.121093 5.136719-10.925781 2.929688zm180.125-13.859376c1.257812-.726562 2.632812-1.070312 3.992188-1.070312 2.769531 0 5.464843 1.441406 6.945312 4 2.207031 3.824219.886719 8.726562-2.929688 10.929688-3.8125 2.214843-8.71875.886718-10.917968-2.929688-2.214844-3.824219-.90625-8.726562 2.910156-10.929688zm-6.46875 50.929688h-57.074219c-2.414062-6.777344-7.75-12.113281-14.527343-14.527344v-57.074218c37.742187 3.769531 67.839843 33.867187 71.601562 71.601562zm-71.59375 112c0 4.414062-3.59375 8-8 8s-8-3.585938-8-8 3.59375-8 8-8 8 3.585938 8 8zm-8-96c-4.40625 0-8-3.585938-8-8s3.59375-8 8-8 8 3.585938 8 8-3.59375 8-8 8zm-8-112c0-4.414062 3.59375-8 8-8s8 3.585938 8 8-3.59375 8-8 8-8-3.585938-8-8zm53.503906-32.511719c18.566406 6.207031 35.40625 16.113281 49.761719 28.816407-11.175781-1.058594-22.761719 1.167968-33.203125 7.191406-2.328125 1.34375-4.542969 2.847656-6.636719 4.496094.382813-2.632813.574219-5.304688.574219-7.992188 0-12.128906-3.921875-23.335938-10.496094-32.511719zm-5.503906 32.511719c0 5.335938-1.113281 10.535156-3.136719 15.382812-4.925781-2.054687-10.085937-3.65625-15.390625-4.871093 1.566406-3.191407 2.527344-6.726563 2.527344-10.511719 0-13.230469-10.769531-24-24-24s-24 10.769531-24 24c0 3.785156.960938 7.320312 2.527344 10.503906-5.304688 1.214844-10.457032 2.816406-15.390625 4.871094-2.023438-4.839844-3.136719-10.039062-3.136719-15.375 0-22.054688 17.945312-40 40-40s40 17.945312 40 40zm-96 0c0 2.6875.191406 5.359375.566406 7.992188-2.085937-1.648438-4.300781-3.144532-6.628906-4.488282-10.441406-6.023437-22.027344-8.246094-33.203125-7.191406 14.355469-12.710938 31.195313-22.617188 49.761719-28.824219-6.574219 9.175781-10.496094 20.382813-10.496094 32.511719zm48 24.40625v57.074219c-6.777344 2.414062-12.113281 7.75-14.527344 14.527343h-57.074218c3.769531-37.742187 33.867187-67.839843 71.601562-71.601562zm-71.59375 87.59375h57.074219c2.414062 6.777344 7.75 12.113281 14.527343 14.527344v57.074218c-37.742187-3.769531-67.839843-33.867187-71.601562-71.601562zm34.089844 128.511719c-18.59375-6.214844-35.449219-16.136719-49.808594-28.863281 1.777344.167968 3.550781.34375 5.34375.34375 9.496094 0 19.113281-2.417969 27.90625-7.496094 2.328125-1.34375 4.542969-2.847656 6.636719-4.496094-.382813 2.640625-.574219 5.3125-.574219 8 0 12.128906 3.921875 23.335938 10.496094 32.511719zm5.503906-32.511719c0-5.335938 1.113281-10.535156 3.136719-15.382812 4.925781 2.054687 10.085937 3.65625 15.390625 4.871093-1.566406 3.191407-2.527344 6.726563-2.527344 10.511719 0 13.230469 10.769531 24 24 24s24-10.769531 24-24c0-3.785156-.960938-7.320312-2.527344-10.503906 5.304688-1.214844 10.457032-2.816406 15.390625-4.871094 2.023438 4.839844 3.136719 10.039062 3.136719 15.375 0 22.054688-17.945312 40-40 40s-40-17.945312-40-40zm96 0c0-2.6875-.191406-5.359375-.566406-7.992188 2.085937 1.648438 4.300781 3.144532 6.628906 4.488282 8.800781 5.078125 18.417969 7.496094 27.90625 7.496094 1.792969 0 3.566406-.175782 5.34375-.34375-14.359375 12.726562-31.222656 22.65625-49.816406 28.871093 6.582031-9.183593 10.503906-20.390625 10.503906-32.519531zm-48-24.40625v-57.074219c6.777344-2.414062 12.113281-7.75 14.527344-14.527343h57.074218c-3.769531 37.742187-33.867187 67.839843-71.601562 71.601562zm43.824219-230.808594 52.398437-29.257812.816406 60.082031c-15.429687-13.488281-33.4375-24.023437-53.214843-30.824219zm-46.105469-8.496094c-1.878906-.191406-3.789062-.289062-5.71875-.289062s-3.839844.097656-5.71875.289062c-8.503906.304688-16.867188 1.152344-24.984375 2.734376l30.703125-51.421876 30.703125 51.421876c-8.117187-1.582032-16.480469-2.429688-24.984375-2.734376zm-110.75 39.3125.808594-60.074218 52.398437 29.257812c-19.777343 6.800782-37.777343 17.335938-53.207031 30.816406zm-18.449219 46.695313c11.496094-17.6875 34.9375-23.59375 53.410157-12.9375 4.644531 2.679687 8.621093 6.28125 11.824218 10.503906-4.289062 3.289063-8.28125 6.914063-11.953125 10.863281-1.976562-2.972656-4.578125-5.597656-7.871093-7.511718h-.007813c-11.457031-6.597656-26.167969-2.664063-32.785156 8.792968-6.617188 11.464844-2.671875 26.167969 8.792969 32.792969 3.261718 1.878907 6.78125 2.75 10.308593 2.992188-1.574219 5.109375-2.652343 10.429687-3.359375 15.863281-5.230468-.664062-10.320312-2.328125-14.949218-5.007812-18.707032-10.808594-25.28125-34.511719-15.1875-53.425782.570312-1 1.195312-1.949218 1.777343-2.925781zm13.417969 91.0625c4.636719-2.679687 9.71875-4.335937 14.949219-5 .707031 5.410156 1.777343 10.703125 3.34375 15.792969-3.519531.238281-7.039063 1.183594-10.285157 3.0625h-.007812c-11.457031 6.625-15.394531 21.328125-8.785156 32.792968 4.441406 7.6875 12.519531 11.992188 20.832031 11.992188 4.0625 0 8.183594-1.03125 11.960937-3.199219 3.292969-1.914062 5.886719-4.535156 7.871094-7.511719 3.671875 3.949219 7.664063 7.574219 11.953125 10.863282-3.203125 4.214844-7.175781 7.816406-11.824219 10.503906-18.496093 10.648438-41.914062 4.75-53.410156-12.929688-.582031-.972656-1.214844-1.933593-1.78125-2.925781-10.097656-18.9375-3.523437-42.632812 15.183594-53.441406zm58.238281 133.855469-52.398437 29.257812-.816406-60.082031c15.429687 13.488281 33.4375 24.023437 53.214843 30.824219zm46.105469 8.496094c1.878906.191406 3.789062.289062 5.71875.289062s3.839844-.097656 5.71875-.289062c8.503906-.304688 16.867188-1.152344 24.984375-2.734376l-30.703125 51.421876-30.703125-51.421876c8.117187 1.582032 16.480469 2.429688 24.984375 2.734376zm110.75-39.3125-.808594 60.074218-52.398437-29.257812c19.777343-6.800782 37.777343-17.335938 53.207031-30.816406zm18.441406-46.6875c-11.496094 17.6875-34.921875 23.59375-53.410156 12.929687-4.648438-2.679687-8.621094-6.28125-11.824219-10.503906 4.289063-3.289063 8.28125-6.914063 11.953125-10.863281 1.976563 2.972656 4.578125 5.597656 7.871094 7.511718h.007812c3.769532 2.167969 7.890626 3.199219 11.953126 3.199219 8.304687 0 16.390624-4.304687 20.832031-11.992187 6.617187-11.464844 2.671875-26.167969-8.792969-32.792969-3.253906-1.871094-6.773438-2.808594-10.292969-3.054688 1.566407-5.097656 2.636719-10.390625 3.34375-15.800781 5.238281.664062 10.320313 2.328125 14.949219 5.007812 18.707031 10.808594 25.28125 34.511719 15.183594 53.425782-.558594 1.007812-1.191406 1.957031-1.773438 2.933594zm-5.410156-70.207032c-2.34375-1.351562-4.765625-2.527344-7.253906-3.519531 2.480468-.992187 4.917968-2.128906 7.253906-3.480469 10.570312-6.105468 18.335938-15.175781 22.992188-25.535156 1.929687 9.375 2.945312 19.085938 2.945312 29.03125s-1.015625 19.65625-2.945312 29.039062c-4.648438-10.367187-12.421876-19.4375-22.992188-25.535156zm38.914062-34.207031 51.414063 30.703125-51.421875 30.703125c1.953125-9.941406 3.03125-20.199219 3.03125-30.703125s-1.078125-20.761719-3.023438-30.703125zm8.382813-13.625 37.753906-67.625c17.679688 31.953125 28 68.488281 28.765625 107.34375zm-14.144531-7.496094c-3.101563-9.03125-6.917969-17.726562-11.519532-25.953125-.382812-.734375-.71875-1.496094-1.136718-2.222656-1-1.726562-2.078125-3.375-3.222656-4.953125-4.464844-7.085937-9.449219-13.800781-14.9375-20.078125l60.082031.816406zm-106.878906-113.535156-39.726563-66.519531c38.855469.757812 75.398437 11.078125 107.351563 28.765625zm-88.664063 0-67.617187-37.761719c31.953124-17.679687 68.488281-28 107.335937-28.757812zm-91.007813 80.40625c-1.144531 1.578125-2.230468 3.226563-3.222656 4.953125-.425781.726562-.753906 1.480469-1.136718 2.222656-4.601563 8.226563-8.410157 16.921875-11.511719 25.953125l-29.257813-52.398437 60.082032-.816406c-5.503907 6.277343-10.488282 12.992187-14.953126 20.085937zm-30.023437 40.625-66.519531 39.71875c.757812-38.855469 11.078125-75.398437 28.765625-107.351563zm0 88.65625-37.761719 67.625c-17.679687-31.953125-28-68.488281-28.757812-107.34375zm14.144531 7.496094c3.101563 9.03125 6.917969 17.726562 11.519532 25.953125.382812.734375.71875 1.496094 1.136718 2.222656.6875 1.199219 1.511719 2.265625 2.277344 3.390625 4.707031 7.664063 10 14.90625 15.890625 21.648437l-60.082031-.816406zm106.878906 113.535156 39.726563 66.519531c-38.855469-.765625-75.398437-11.085937-107.351563-28.765625zm88.664063 0 67.617187 37.761719c-31.953124 17.679687-68.488281 28-107.335937 28.757812zm91.960937-81.96875c.757813-1.125 1.582032-2.191406 2.277344-3.390625.425782-.726562.753906-1.480469 1.136719-2.222656 4.601563-8.226563 8.410156-16.921875 11.511719-25.953125l29.257812 52.398437-60.082031.816406c5.898437-6.742187 11.195313-13.984374 15.898437-21.648437zm29.070313-39.0625 66.519531-39.71875c-.765625 38.855469-11.085937 75.390625-28.765625 107.351563zm33.136719-164.3125-77.464844-1.039063-1.054688-77.472656c32.070313 19.457032 59.0625 46.457032 78.519532 78.511719zm-318.472656-78.511719-1.046876 77.464844-77.464843 1.039062c19.449219-32.054687 46.449219-59.054687 78.511719-78.503906zm-78.519532 318.480469 77.464844 1.039063 1.054688 77.472656c-32.070313-19.457032-59.0625-46.457032-78.519532-78.511719zm318.472656 78.511719 1.046876-77.464844 77.464843-1.039062c-19.449219 32.054687-46.449219 59.054687-78.511719 78.503906zm0 0' style='fill: rgb(255, 255, 255);'/%3E%3Cpath d='m288 40h16v16h-16zm0 0' style='fill: rgb(255, 255, 255);'/%3E%3Cpath d='m178.640625 47.871094 13.859375-8 8 13.859375-13.859375 7.996093zm0 0' style='fill: rgb(255, 255, 255);'/%3E%3Cpath d='m87.863281 109.359375 8-13.855469 13.855469 8-8 13.855469zm0 0' style='fill: rgb(255, 255, 255);'/%3E%3Cpath d='m40 192h16v16h-16zm0 0' style='fill: rgb(255, 255, 255);'/%3E%3Cpath d='m39.859375 303.515625 13.859375-8 8 13.855469-13.859375 8zm0 0' style='fill: rgb(255, 255, 255);'/%3E%3Cpath d='m95.507812 400.117188 8-13.855469 13.855469 7.996093-7.996093 13.859376zm0 0' style='fill: rgb(255, 255, 255);'/%3E%3Cpath d='m192 440h16v16h-16zm0 0' style='fill: rgb(255, 255, 255);'/%3E%3Cpath d='m295.5 442.289062 13.859375-8 8 13.859376-13.859375 7.996093zm0 0' style='fill: rgb(255, 255, 255);'/%3E%3Cpath d='m386.257812 392.496094 8-13.855469 13.855469 8-8 13.855469zm0 0' style='fill: rgb(255, 255, 255);'/%3E%3Cpath d='m440 288h16v16h-16zm0 0' style='fill: rgb(255, 255, 255);'/%3E%3Cpath d='m434.269531 186.648438 13.855469-8 8 13.855468-13.855469 8zm0 0' style='fill: rgb(255, 255, 255);'/%3E%3Cpath d='m378.632812 101.710938 7.996094-13.855469 13.859375 7.996093-8 13.859376zm0 0' style='fill: rgb(255, 255, 255);'/%3E%3Cpath d='m280 208h16v16h-16zm0 0' style='fill: rgb(255, 255, 255);'/%3E%3Cpath d='m200 208h16v16h-16zm0 0' style='fill: rgb(255, 255, 255);'/%3E%3Cpath d='m200 272h16v16h-16zm0 0' style='fill: rgb(255, 255, 255);'/%3E%3Cpath d='m280 272h16v16h-16zm0 0' style='fill: rgb(255, 255, 255);'/%3E%3C/svg%3E");
  position: absolute;
  width: 200px;
  height: 200px;
  left: -100px;
  background-size: contain;
  opacity: 0.5;
  top: 50%;
  transform: translateY(-50%);
}

.sunradiuselement {
  position: relative;
}
.sunradiuselement:before {
  content: "";
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg id='Layer_1' height='512' viewBox='0 0 512 512' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m167.85 308.48c-28.04-59.82-2.34-131.08 57.39-159.16 13.206-6.208 26.969-9.781 40.701-10.941-20.175-1.707-41.055 1.705-60.701 10.941-59.73 28.08-85.43 99.34-57.39 159.16 21.79 46.484 70.139 72.132 118.629 68.087-41.33-3.434-79.846-28.019-98.629-68.087z' style='fill: rgb(255, 255, 255);'/%3E%3Cpath d='m215.592 360.515c16.64 10.333 36.847 15.683 57.581 15.683 11.094 0 22.341-1.533 33.266-4.655 2.655-.759 4.193-3.526 3.434-6.181s-3.528-4.195-6.181-3.434c-28.676 8.194-59.637 4.491-82.825-9.908-20.056-12.454-32.959-31.604-37.312-55.379-3.85-21.022-.89-42.154 8.334-59.504 9.626-18.107 25.053-30.632 44.611-36.22 15.594-4.455 31.979-2.572 46.135 5.302 14.134 7.862 24.356 20.76 28.783 36.317 7.167 25.187-7.511 51.538-32.719 58.74-9.517 2.719-19.516 1.57-28.156-3.235-8.625-4.798-14.864-12.669-17.565-22.163-4.315-15.166 4.523-31.034 19.703-35.371 5.628-1.609 11.542-.929 16.651 1.913 5.1 2.837 8.788 7.49 10.385 13.104 2.491 8.753-2.611 17.911-11.373 20.414-3.138.896-6.438.519-9.287-1.066-2.843-1.582-4.9-4.177-5.791-7.307-.755-2.655-3.52-4.198-6.178-3.44-2.656.756-4.196 3.521-3.44 6.178 1.622 5.701 5.368 10.427 10.548 13.308 5.186 2.885 11.187 3.574 16.896 1.943 14.057-4.017 22.241-18.716 18.243-32.766-2.329-8.185-7.706-14.97-15.142-19.106-7.444-4.142-16.06-5.132-24.26-2.79-20.475 5.851-32.396 27.259-26.573 47.723 3.433 12.065 11.36 22.068 22.322 28.165 10.977 6.105 23.68 7.565 35.765 4.111 30.503-8.716 48.263-40.608 39.589-71.092-5.158-18.128-17.069-33.158-33.54-42.32-16.492-9.174-35.579-11.368-53.744-6.178-43.86 12.533-69.108 57.592-60.035 107.141 4.875 26.625 19.355 48.09 41.874 62.073z' style='fill: rgb(255, 255, 255);'/%3E%3Cpath d='m16.299 176.265 121.089 43.793c-1.253 3.961-2.313 7.985-3.169 12.057l-31.815-5.351c-2.725-.46-5.302 1.378-5.76 4.102-.458 2.723 1.378 5.302 4.102 5.76l31.807 5.349c-.719 5.609-1.059 11.281-1.007 16.979l-65.819 3.236c-2.758.136-4.884 2.481-4.749 5.24.132 2.674 2.341 4.754 4.99 4.754.083 0 .166-.002.25-.006l65.819-3.236c.401 4.455 1.051 8.912 1.945 13.351l-31.301 7.643c-2.683.655-4.326 3.361-3.671 6.043.558 2.284 2.603 3.815 4.854 3.815.393 0 .792-.046 1.19-.144l31.296-7.641c1.354 4.718 3.003 9.399 4.951 14.023l-116.492 54.763c-2.5 1.175-3.573 4.153-2.398 6.652.852 1.812 2.651 2.874 4.528 2.874.712 0 1.437-.153 2.124-.476l56.789-26.696h.002l59.689-28.061c1.8 3.478 3.748 6.851 5.838 10.111l-26.352 18.561c-2.257 1.59-2.798 4.709-1.208 6.967.974 1.382 2.521 2.121 4.092 2.121.995 0 2-.296 2.875-.913l26.322-18.54c2.029 2.667 4.154 5.248 6.382 7.73l-56.362 55.921c-1.96 1.945-1.973 5.111-.028 7.071.978.985 2.263 1.479 3.549 1.479 1.273 0 2.547-.483 3.521-1.451l56.299-55.859c3.852 3.646 7.938 7.039 12.237 10.164l-17.874 26.797c-1.532 2.297-.912 5.401 1.385 6.934.853.569 1.816.841 2.77.841 1.615 0 3.2-.781 4.164-2.226l17.874-26.796c5.709 3.481 11.733 6.518 18.032 9.079l-43.709 121.223c-.937 2.598.41 5.463 3.008 6.399.56.202 1.132.298 1.695.298 2.048 0 3.969-1.268 4.704-3.306l43.704-121.21c4.776 1.518 9.602 2.739 14.458 3.667l-4.682 31.893c-.401 2.732 1.488 5.272 4.221 5.673.246.036.491.054.732.054 2.44 0 4.576-1.789 4.94-4.274l4.677-31.86c4.417.479 8.845.719 13.27.719.032 0 .063-.001.095-.001l3.028 79.068c.103 2.694 2.319 4.809 4.993 4.809.064 0 .13 0 .195-.004 2.759-.105 4.911-2.428 4.805-5.188l-3.029-79.1c5.491-.453 10.956-1.281 16.365-2.473l8.118 31.15c.586 2.25 2.614 3.74 4.835 3.74.417 0 .842-.052 1.264-.163 2.672-.696 4.274-3.427 3.578-6.099l-8.125-31.176c4.087-1.253 8.129-2.727 12.114-4.412l54.677 116.664c.85 1.814 2.651 2.879 4.531 2.879.71 0 1.433-.152 2.119-.474 2.5-1.172 3.577-4.149 2.405-6.649l-54.681-116.673c4.433-2.303 8.674-4.839 12.712-7.591l19.167 25.859c.981 1.323 2.491 2.023 4.021 2.023 1.035 0 2.079-.32 2.974-.983 2.218-1.645 2.684-4.776 1.04-6.995l-19.172-25.866c3.521-2.842 6.864-5.853 10.016-9.022l57.387 53.787c.965.904 2.193 1.352 3.418 1.352 1.334 0 2.665-.531 3.649-1.581 1.889-2.015 1.786-5.179-.229-7.067l-57.469-53.864c3.307-3.912 6.355-8.012 9.137-12.271l27.59 16.582c.806.484 1.694.715 2.571.715 1.697 0 3.353-.865 4.291-2.425 1.422-2.367.657-5.438-1.71-6.861l-27.612-16.595c2.267-4.161 4.295-8.443 6.074-12.825l121.08 43.79c.562.203 1.136.299 1.7.299 2.046 0 3.966-1.266 4.703-3.301.939-2.597-.405-5.463-3.001-6.403l-121.089-43.793c1.247-3.943 2.303-7.948 3.157-12.002l31.736 5.338c.281.047.56.07.835.07 2.397 0 4.514-1.729 4.925-4.172.458-2.723-1.378-5.302-4.102-5.76l-31.723-5.335c.705-5.481 1.045-11.024 1.015-16.592l78.293-3.222c2.759-.113 4.904-2.442 4.79-5.201-.113-2.759-2.431-4.899-5.201-4.79l-78.333 3.224c-.397-4.596-1.061-9.194-1.982-13.774l31.206-7.619c2.683-.655 4.326-3.361 3.671-6.043s-3.361-4.326-6.043-3.671l-31.199 7.618c-1.355-4.724-3.006-9.412-4.957-14.042l58.729-27.608h.002l57.76-27.154c2.5-1.175 3.573-4.153 2.398-6.652-1.175-2.5-4.154-3.573-6.652-2.398l-116.48 54.757c-1.802-3.483-3.754-6.861-5.847-10.126l26.27-18.503c2.257-1.59 2.798-4.709 1.208-6.967-1.589-2.256-4.708-2.799-6.967-1.208l-26.241 18.483c-2.646-3.478-5.461-6.807-8.444-9.969l55.617-55.182c1.96-1.945 1.973-5.111.028-7.071-1.944-1.96-5.111-1.972-7.071-.028l-55.732 55.296c-3.195-2.878-6.543-5.586-10.03-8.118l17.826-26.723c1.532-2.297.912-5.401-1.385-6.934s-5.401-.913-6.934 1.385l-17.827 26.725c-5.695-3.47-11.705-6.497-17.987-9.052l43.709-121.222c.937-2.598-.41-5.463-3.008-6.399-2.597-.938-5.462.411-6.399 3.008l-43.706 121.214c-4.802-1.526-9.656-2.753-14.539-3.683l4.674-31.837c.401-2.732-1.488-5.272-4.221-5.673-2.734-.405-5.272 1.488-5.673 4.221l-4.67 31.814c-4.75-.512-9.513-.744-14.27-.702l-3.01-78.624c-.106-2.759-2.441-4.922-5.188-4.805-2.759.106-4.911 2.429-4.805 5.188l3.015 78.735c-5.192.471-10.36 1.268-15.476 2.4l-8.111-31.126c-.697-2.673-3.43-4.276-6.099-3.578-2.672.696-4.274 3.427-3.578 6.099l8.121 31.161c-4.055 1.247-8.066 2.709-12.02 4.382l-60.409-128.892c-1.171-2.5-4.148-3.579-6.649-2.405-2.5 1.172-3.577 4.149-2.405 6.649l60.412 128.9c-4.463 2.318-8.73 4.874-12.793 7.647l-19.176-25.872c-1.645-2.219-4.776-2.684-6.995-1.04s-2.684 4.776-1.04 6.995l19.186 25.885c-3.754 3.035-7.304 6.265-10.638 9.672l-57.66-54.043c-2.015-1.888-5.179-1.786-7.067.229-1.889 2.015-1.786 5.179.229 7.067l57.802 54.176c-3.078 3.702-5.929 7.567-8.543 11.573l-27.635-16.609c-2.367-1.423-5.439-.657-6.861 1.71s-.657 5.438 1.71 6.861l27.663 16.626c-2.251 4.138-4.265 8.396-6.035 12.752l-121.082-43.79c-2.598-.939-5.463.405-6.403 3.001-.939 2.597.405 5.463 3.001 6.403zm191.064-22.417c15.459-7.268 31.978-10.924 48.564-10.924 13.087 0 26.22 2.278 38.896 6.856 28.784 10.394 51.797 31.396 64.799 59.138 26.822 57.231 2.156 125.647-54.986 152.509-27.66 13.001-58.721 14.445-87.462 4.067-28.784-10.394-51.796-31.396-64.798-59.138-26.823-57.231-2.156-125.646 54.986-152.509z' style='fill: rgb(255, 255, 255);'/%3E%3C/svg%3E");
  position: absolute;
  width: 200px;
  height: 200px;
  left: -50px;
  background-size: contain;
  opacity: 0.5;
  top: 50%;
  transform: translateY(-50%);
}

.arrow-button {
  transition: 0.5s all;
}
.arrow-button a {
  color: #212529 !important;
}
.arrow-button:hover {
  transform: translateX(5px);
}

.wc-block-components-sidebar-layout {
  column-gap: 50px;
  row-gap: 50px;
  flex-wrap: nowrap !important;
  align-items: flex-start;
}
.wc-block-components-sidebar-layout .wc-block-components-main, .wc-block-components-sidebar-layout .wc-block-components-sidebar {
  background: white;
  padding: 20px;
  border: 1px solid #d6cfc8;
  border-radius: 10px;
  margin: 0;
}
.wc-block-components-sidebar-layout .wc-block-components-main a.components-button, .wc-block-components-sidebar-layout .wc-block-components-main button.components-button, .wc-block-components-sidebar-layout .wc-block-components-sidebar a.components-button, .wc-block-components-sidebar-layout .wc-block-components-sidebar button.components-button {
  background: #d6cfc8;
  color: white;
  outline-color: #d6cfc8 !important;
  border: none !important;
  transition: 0.5s all;
}
.wc-block-components-sidebar-layout .wc-block-components-main a.components-button:hover, .wc-block-components-sidebar-layout .wc-block-components-main button.components-button:hover, .wc-block-components-sidebar-layout .wc-block-components-sidebar a.components-button:hover, .wc-block-components-sidebar-layout .wc-block-components-sidebar button.components-button:hover {
  background: black;
}
.wc-block-components-sidebar-layout .wc-block-components-main select[name=mollie-payments-for-woocommerce_issuer_mollie_wc_gateway_ideal], .wc-block-components-sidebar-layout .wc-block-components-sidebar select[name=mollie-payments-for-woocommerce_issuer_mollie_wc_gateway_ideal] {
  background-color: #fff;
  border: 1px solid hsla(0, 0%, 7%, 0.8);
  border-radius: 4px;
  box-sizing: border-box;
  color: #2b2d2f;
  font-family: inherit;
  font-size: 1em;
  line-height: 1em;
  margin: 0;
  min-height: 0;
  padding: 1em;
  -webkit-appearance: none;
  -moz-appearance: none;
}
.wc-block-components-sidebar-layout .wc-block-components-main .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block, .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block {
  border-top: none;
}
.wc-block-components-sidebar-layout .wc-block-components-main .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-panel__button, .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wp-block-woocommerce-checkout-order-summary-cart-items-block .wc-block-components-panel__button {
  outline: none !important;
}
.wc-block-components-sidebar-layout .wc-block-components-main .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__quantity, .wc-block-components-sidebar-layout .wc-block-components-sidebar .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-order-summary-item__quantity {
  display: none;
}

.overallboxes {
  display: flex;
  column-gap: 50px;
  row-gap: 50px;
  flex-wrap: wrap;
}
.overallboxes .white-box {
  width: calc(32.5% - 30px);
}
.overallboxes .white-box.cursus a {
  display: block;
  outline: none;
}
.overallboxes .white-box.cursus a img {
  width: 100%;
  object-fit: cover;
}
.overallboxes .white-box.cursus a h2 {
  margin: 8px 0;
  font-family: "Montserrat", Helvetica, Arial, Lucida, sans-serif;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #585048;
  font-size: 18px;
}
.overallboxes .white-box.cursus a .progressbar {
  width: 100%;
  margin-top: 15px;
}
.overallboxes .white-box.draft {
  opacity: 0.25;
}
.overallboxes .white-box.draft a {
  cursor: default !important;
}

#myProgress {
  width: 100%;
  border: 1px solid #d6cfc8;
  border-radius: 5px;
  overflow: hidden;
  padding: 5px;
}
#myProgress #myBar {
  width: 50%;
  height: 10px;
  background-color: #d6cfc8;
}

.overall-2columns {
  display: flex;
  column-gap: 50px;
  margin-top: 50px;
}
.overall-2columns .box {
  border: 1px solid #d6cfc8;
  padding: 15px;
  border-radius: 5px;
}

.course-week-header {
  display: flex;
  align-items: flex-end;
  margin-bottom: 50px;
}
.course-week-header .course-titelenterug h2 {
  margin: 0;
  text-transform: uppercase;
  font-size: 24px;
}
.course-week-header .course-afronden {
  margin-left: auto;
}
.course-week-header .course-afronden .afgerond {
  font-weight: bold;
}
.course-week-header .course-afronden .voortgang {
  color: #beb7b1;
  display: block;
  font-size: 14px;
  width: 150px;
}
.course-week-header .course-afronden .klei {
  margin-top: 0;
}

.terug {
  position: relative;
  padding-left: 25px;
  font-weight: bold;
  outline: none;
}
.terug:before {
  content: "←";
  position: absolute;
  color: #beb7b1;
  height: 22px;
  width: 22px;
  margin-top: -5px;
  margin-left: -25px;
  font-size: 22px;
}
.terug:hover:before {
  color: #585048;
}

.user-info-content {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  column-gap: 15px;
  row-gap: 20px;
  flex-wrap: wrap;
}
.user-info-content .deelnemer-box {
  width: calc(25% - 15px);
  display: flex;
  column-gap: 10px;
  align-items: center;
  outline: none !important;
}
.user-info-content .deelnemer-box .img-circle {
  width: 50px;
  height: 50px;
}
.user-info-content .deelnemer-box .img-circle div.profile-picture {
  padding: 13px;
}
.user-info-content .deelnemer-box .img-circle.nothing {
  border: 1px solid #d6cfc8;
}
.user-info-content .deelnemer-box h4 {
  font-size: 1.2rem !important;
}
.user-info-content .img-circle {
  border-radius: 100%;
  background: white;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 95px;
  height: 95px;
  overflow: hidden;
}
.user-info-content .img-circle.nothing {
  border: 1px solid #d6cfc8;
}
.user-info-content .img-circle img.profile-picture {
  width: 100%;
  height: 100%;
  object-fit: contain;
  padding: 15px;
  object-position: center;
}
.user-info-content .img-circle img.profile-picture.filled {
  padding: 0 !important;
  object-fit: cover;
}
.user-info-content .img-circle div.profile-picture {
  width: 100%;
  padding: 20px;
}
.user-info-content .profile-data {
  width: calc(100% - 15px - 75px);
}
.user-info-content .profile-data h4 {
  margin-bottom: 0px;
  font-size: 16px;
  color: #585048;
  word-break: break-all;
  font-weight: normal;
}
.user-info-content .profile-data p {
  margin-bottom: 3px;
  font-size: 14px;
  color: #cbb17c;
  letter-spacing: 1px;
  text-transform: uppercase;
}

.smallmobile .user-info-content, .normalmobile .user-info-content {
  flex-wrap: wrap;
}
.smallmobile .user-info-content .deelnemer-box, .normalmobile .user-info-content .deelnemer-box {
  width: 100%;
}

.smalldesktop .user-info-content {
  flex-direction: column;
}
.smalldesktop .user-info-content .profile-data {
  width: 100%;
  text-align: center;
}

.woocommerce-info {
  border-top-color: #d6cfc8;
}
.woocommerce-info:before {
  color: #d6cfc8;
}
.woocommerce-info a {
  display: none !important;
}

.mobile #site-navigation.toggled .onlymobile {
  display: none !important;
}
.mobile .onlymobile {
  display: block !important;
  width: 30px;
  height: 30px;
}
.mobile .onlymobile svg {
  width: 30px;
  height: 30px;
}
.mobile .onlymobile.searchicon {
  margin-left: auto;
  margin-right: 15px;
}

.checkinputbox {
  display: block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  height: 39px;
  width: 39px;
  margin-right: 20px;
  margin-left: 5px;
}
.checkinputbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  width: 39px !important;
  height: 39px;
  left: 0;
  z-index: 99;
}
.checkinputbox .custom-checkbox {
  position: absolute;
  top: 0;
  left: 0;
  height: 39px;
  width: 39px;
  background-color: #eee;
  border-radius: 5px !important;
}
.checkinputbox .custom-checkbox.custom-checkbox:after {
  content: "";
  position: absolute;
  left: 14px;
  top: 10px;
  width: 10px;
  height: 15px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  opacity: 0;
}
.checkinputbox small.description {
  padding-left: 40px;
}

.checkinputbox:hover input ~ .custom-checkbox {
  background-color: #ccc;
}

.checkinputbox input:checked ~ .custom-checkbox {
  background-color: #585048;
}

.checkinputbox input:checked ~ .custom-checkbox:after {
  opacity: 1;
}

.single-product .site-main {
  margin-top: 100px;
  padding: 0 25px;
}
.single-product .site-main .woocommerce-breadcrumb, .single-product .site-main .woocommerce-tabs, .single-product .site-main .related {
  display: none;
}
.single-product .site-main .summary p.price {
  color: #585048 !important;
}
.single-product .site-main .summary form.cart .quantity input {
  height: 45px;
}
.single-product .site-main .summary form.cart button {
  outline: none !important;
  background: #d6cfc8;
  height: 45px;
}
.single-product .site-main .summary form.cart button:hover {
  background: #585048;
}
.single-product .site-main .summary .product_meta {
  display: none;
}

h1, h2, h3, h4, h5, h6 {
  color: #585048 !important;
}

.course-main > h2 {
  text-transform: uppercase;
  font-size: 24px !important;
}

.course-main > h3 {
  text-transform: uppercase;
  font-size: 20px !important;
}

.course-main .et_pb_section .et_pb_row {
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: unset !important;
}

.woocommerce-message {
  background-color: #d6cfc8;
  border-top-color: #585048;
}
.woocommerce-message:before {
  color: #585048;
}
.woocommerce-message a {
  color: white !important;
  background-color: #585048 !important;
}

.wp-block-woocommerce-cart-cross-sells-block > div .cross-sells-product {
  width: 100% !important;
}
.wp-block-woocommerce-cart-cross-sells-block > div .cross-sells-product .wc-block-components-product-image {
  float: left;
  width: 65%;
  margin-right: 25px;
}
.wp-block-woocommerce-cart-cross-sells-block > div .cross-sells-product .wc-block-components-product-image img {
  max-height: 350px;
}
.wp-block-woocommerce-cart-cross-sells-block > div .cross-sells-product h3 {
  display: inline-block;
  margin-top: 15%;
}
.wp-block-woocommerce-cart-cross-sells-block > div .cross-sells-product button {
  background: #d6cfc8;
  color: white !important;
  padding: 10px;
}
.wp-block-woocommerce-cart-cross-sells-block > div .cross-sells-product button:hover {
  background: #585048;
}

.archive li.product h2 {
  font-family: "Prata", Georgia, "Times New Roman", serif !important;
  font-size: 18px;
}
.archive li.product .price {
  font-size: 16px !important;
  color: #585048 !important;
}
.archive li.product a.button {
  background: #d6cfc8;
  color: white !important;
}
.archive li.product a.button:hover {
  background: #585048;
}

/*--------------------------------------------------------------
# Hamburger Menu Mobile only 
--------------------------------------------------------------*/
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  position: absolute;
  right: 0;
  top: 0px;
  z-index: 9999;
  padding: 19px 15px;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.01s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible;
  -webkit-transition: top 175ms linear;
  -ms-transition: top 175ms linear;
  -moz-transform: top 175ms linear;
  -o-transform: top 175ms linear;
  transition: top 175ms linear;
}
.hamburger.is-active:hover {
  opacity: 1;
}
.hamburger.is-active .hamburger-inner,
.hamburger.is-active .hamburger-inner::before,
.hamburger.is-active .hamburger-inner::after {
  background-color: #fff;
}
.hamburger:focus {
  outline: none;
}

.hamburger-box {
  width: 40px;
  height: 24px;
  display: inline-block;
  position: relative;
}

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -2px;
}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
  width: 40px;
  height: 4px;
  background-color: #fff;
  border-radius: 4px;
  position: absolute;
  transition-property: transform;
  transition-duration: 0.1s;
  transition-timing-function: ease;
}
.hamburger-inner::before, .hamburger-inner::after {
  content: "";
  display: block;
}
.hamburger-inner::before {
  top: -10px;
}
.hamburger-inner::after {
  bottom: -10px;
}

.desktop .hamburger, .smalldesktop .hamburger, .tablet.landscape .hamburger {
  display: none;
}

/*
 * Spring
 */
.hamburger--spring .hamburger-inner {
  top: 2px;
  transition: background-color 0s 0.13s linear;
}
.hamburger--spring .hamburger-inner::before {
  top: 10px;
  transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring .hamburger-inner::after {
  top: 20px;
  transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19);
}
.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent !important;
}
.hamburger--spring.is-active .hamburger-inner::before {
  top: 0;
  transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 10px, 0) rotate(45deg);
}
.hamburger--spring.is-active .hamburger-inner::after {
  top: 0;
  transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
  transform: translate3d(0, 10px, 0) rotate(-45deg);
}
