:root {
  --color-rgb-contrast-dark: 159, 127, 89;
  --color-rgb-contrast-light: 208, 186, 161;
  --color-rgb-light: 227, 227, 227;
  --color-rgb-medium: 41, 38, 38;
  --color-rgb-dark: 31, 29, 29;
  --color-rgb-white: 255, 255, 255;

  --color-contrast-dark: rgb(var(--color-rgb-contrast-dark));
  --color-contrast-light: rgb(var(--color-rgb-contrast-light));
  --color-light: rgb(var(--color-rgb-light));
  --color-medium: rgb(var(--color-rgb-medium));
  --color-dark: rgb(var(--color-rgb-dark));
  --color-white: rgb(var(--color-rgb-white));
  
  --form-default-rgb-dark: var(--color-rgb-dark);
  --form-default-rgb-light: var(--color-rgb-light);

  --border: 1px solid #393939;
  --font-futura: "futura-pt", sans-serif;
  --font-futura-bold: "futura-pt-bold", sans-serif;
  --font-beaufort: "beaufort-pro", serif;
  --font-beaufort-bold: "beaufort-pro", serif;
  --font-eksell: "Eksell Display Small";
  --font-weight: 400;
  --font-weight-medium: 500;
  --font-weight-bold: 700;
  --font-style: normal;
  --font-size-xxxxs: 1.2rem;
  --font-size-xxxs: 1.3rem;
	--letter-spacing: 0.03em;
  --spacing-xxxs: 0.4rem;
	--spacing-xxs: 0.8rem;
	--spacing-xs: calc(0.38vw + 10.59px);
	--spacing-sm: calc(0.38vw + 18.59px);
	--spacing-md: calc(0.75vw + 29.18px);
	--spacing-lg: calc(0.75vw + 37.18px);
	--spacing-xl: calc(1.5vw + 58.37px);
	--spacing-xxl: calc(3vw + 84.73px);
  --gutter-size: var(--spacing-xxxs);
  --site-width-lg: calc(100vw - calc(var(--spacing-border) * 2));
  --font-size-xxxl: calc(2.72vw + 49.79px);
  --line-height-xxxl: calc(2.63vw + 46.14px);
  --font-size-xxl: calc(0.28vw + 40.94px);
  --line-height-xxl: calc(0.19vw + 45.3px);
  --font-size-xl: calc(0.19vw + 29.3px);
  --line-height-xl: calc(0.19vw + 36.3px);
  --font-size-lg: calc(0.09vw + 23.65px);
  --line-height-lg: calc(0.09vw + 26.65px);
  --font-size-md: calc(0.19vw + 17.3px);
  --line-height-md: calc(0.47vw + 22.24px);
  --column-size: calc((var(--site-width-lg) - calc(var(--gutter-size) * 11)) / 12);
  --size-cols-2: calc(( 2 * var(--column-size) ) + 1 * var(--gutter-size));
  --size-cols-3: calc(( 3 * var(--column-size) ) + 2 * var(--gutter-size));
  --size-cols-4: calc(( 4 * var(--column-size) ) + 3 * var(--gutter-size));
	--size-cols-5: calc(( 5 * var(--column-size) ) + 4 * var(--gutter-size));
	--size-cols-6: calc(( 6 * var(--column-size) ) + 5 * var(--gutter-size));
  --size-cols-7: calc(( 7 * var(--column-size) ) + 6 * var(--gutter-size));
  --size-cols-8: calc(( 8 * var(--column-size) ) + 7 * var(--gutter-size));
  --size-cols-9: calc(( 9 * var(--column-size) ) + 8 * var(--gutter-size));
	--size-cols-10: calc(( 10 * var(--column-size) ) + 9 * var(--gutter-size));
  --size-cols-11: calc(( 11 * var(--column-size) ) + 10 * var(--gutter-size));
  --content-width: calc(var(--size-cols-5) + var(--spacing-xs));
	--hover-transition: all .2s ease-out;
	--doc-height: 100%; /* Set with javascript */
  --nav-height: 7.2rem; /* Set with javascript */
}
@media (max-width: 769px) {
  :root {
    --spacing-border: 1.6rem;
  }
}
@media (min-width: 769px) {
  :root {
    --spacing-border: var(--spacing-lg);
  }
}
@media (min-width: 1700px) {
  :root {
    --spacing-border: var(--spacing-xl);
  }
}
@media (max-width: 1440px) {
  :root {
    --font-size-sm: calc(0.09vw + 16.65px);
    --line-height-sm: calc(0.09vw + 21.65px);
    --font-size-xs: calc(0.09vw + 15.65px);
    --line-height-xs: calc(0.09vw + 21.65px);
    --font-size-xxs: calc(0.09vw + 12.65px);
    --line-height-xxs: calc(0.09vw + 16.65px);
  }
}
@media (min-width: 1441px) {
  :root {
    --font-size-sm: calc(0.09vw + 16.65px);
    --line-height-sm: calc(0.09vw + 21.65px);
    --font-size-xs: calc(0.09vw + 15.65px);
    --line-height-xs: calc(0.09vw + 21.65px);
    --font-size-xxs: calc(0.09vw + 12.65px);
    --line-height-xxs: calc(0.09vw + 16.65px);
    /* --font-size-sm: calc(0.63vw + 9px);
    --line-height-sm: calc(0.83vw + 11px);
    --font-size-xs: calc(0.42vw + 11px);
    --line-height-xs: calc(0.63vw + 14px);
    --font-size-xxs: calc(0.42vw + 8px);
    --line-height-xxs: calc(0.63vw + 9px); */
  }
}
body.login {
  background: var(--color-light);
  color: var(--color-dark);
  font-weight: var(--font-weight);
}
body.login div#login h1 a {
background-image: url("data:image/svg+xml,%3Csvg id='Lager_5' data-name='Lager 5' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 554.32 130.75'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %231F1D1D; stroke-width: 0px; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='m65.02,98.95s-.02-.26-.04-.7c-.02.44-.04.7-.04.7h.07Zm-31.54-52.63s.26.15.72.4c-.43-.29-.68-.46-.68-.46l-.04.06Zm63.22,0s-.25.17-.69.47c.46-.26.72-.41.72-.41l-.04-.06Zm-.2,38.52s-.16-.09-.45-.24c.27.19.42.3.42.3l.04-.06Zm-63.28-2.99s.14-.08.39-.23c-.27.11-.42.17-.42.17l.03.06Zm31.1-54.6s.02.29.06.8c0-.51.01-.8.01-.8h-.07Zm.5-25.76C29.45,1.49.69,30.25.69,65.61s28.77,64.13,64.13,64.13,64.13-28.77,64.13-64.13S100.17,1.49,64.81,1.49Zm.84,5.44c20.35.29,38.23,10.98,48.54,26.99-.24.15-.5.32-.79.51-2.1,1.26-5.07,2.89-6.62,3.23-5.13,1.1-12.2,1.95-17.36,2.57-2.78.33-4.79.57-5.65.75-1.55.33-3.8,1.09-6.23,2.24-.31-2.52-.85-4.95-1.5-6.69-.31-.82-1.19-2.64-2.4-5.17-2.25-4.69-5.33-11.11-7.16-16.02-.57-1.52-.77-4.98-.84-7.44,0-.16,0-.36,0-.5,0-.17,0-.33,0-.47Zm11.3,68.82c-.16-.55-.36-1.07-.59-1.57,6.97,3.65,17.41,9.21,19.68,10.42-2.26-1.64-13.26-9.6-18.45-13.45.76-.06,1.53-.18,2.31-.41,2.73-.78,5.36-2.1,7.7-3.6,2.9,2.03,5.08,4.18,6.1,5.47.48.61,1.63,2.35,3.08,4.55,2.78,4.23,6.54,9.92,9.8,14.07-5.18-1.02-11.96-1.79-16.98-2.34-2.62-.29-4.69-.52-5.46-.68-1.71-.34-4.01-1.17-6.23-2.23.04-.72.07-1.44.07-2.19,0-2.65-.29-5.44-1.04-8.04Zm2.33-7.18c-4.15,1.19-8.1-.75-10.28-2.18l2.96-1.85s1.54-1.13,1.72-1.91c.16-.7,18.54-13.27,22.32-15.85-3.99,2.25-23.41,13.15-24.1,12.99-.78-.18-2.47.71-2.47.71l-3,1.88c-.09-.67-.16-1.48-.16-2.38,0-2.49.54-5.55,2.68-7.94,4.56-5.06,11.79-8.11,15.28-8.84.76-.16,2.83-.41,5.45-.73,5.02-.6,11.8-1.43,16.97-2.5-3.22,4.18-6.94,9.91-9.68,14.16-1.43,2.21-2.56,3.96-3.04,4.58-2.19,2.82-8.1,7.98-14.65,9.86Zm-7.68-36.23c1.14,2.38,2.04,4.26,2.32,4.98.52,1.38,1.16,3.92,1.46,7-2.86,1.57-5.8,3.65-8.11,6.21-.42.46-.77.95-1.09,1.45-.61-7.64-1.57-20.6-1.81-23.92-.05,3.29-.26,15.95-.64,23.65-.3-.45-.63-.89-1.01-1.31-2.38-2.65-5.44-4.78-8.4-6.37.27-2.87.83-5.23,1.3-6.54.26-.73,1.13-2.62,2.23-5.02,2.11-4.6,4.95-10.81,6.74-15.78,1.88,4.93,4.82,11.09,7.01,15.65Zm-15.23,30.06c.18.78,1.72,1.91,1.72,1.91l3,1.88c-2.16,1.43-6.17,3.45-10.38,2.25-6.55-1.88-12.46-7.04-14.65-9.86-.48-.62-1.61-2.37-3.05-4.59-2.74-4.25-6.45-9.97-9.67-14.15,5.17,1.06,11.95,1.89,16.97,2.5,2.62.31,4.69.56,5.45.72,3.49.73,10.72,3.78,15.28,8.85,2.14,2.38,2.68,5.45,2.68,7.94,0,.85-.06,1.61-.14,2.26l-2.96-1.85s-1.69-.89-2.47-.71c-.7.16-20.01-10.61-23.97-12.82,3.75,2.55,22.02,14.98,22.18,15.68Zm-4.28,21.64c-3.49,1.56-6.74,2.36-8.52,2.56-.78.09-2.86.13-5.5.2-5.06.12-11.87.29-17.12.86,3.61-3.85,7.85-9.2,11-13.17,1.63-2.07,2.93-3.7,3.46-4.26.98-1.04,2.91-2.67,5.44-4.26,2.69,1.91,5.89,3.68,9.24,4.64.53.15,1.05.25,1.57.33-6.6,3.9-16.06,9.51-18.06,10.69,2.45-.97,15.05-5.98,20.36-7.96-.33.65-.63,1.34-.84,2.09-.75,2.61-1.04,5.39-1.04,8.04,0,.08,0,.16,0,.24ZM63.37,6.95c0,.28.01.62.02.98-.02,2.45-.16,5.92-.7,7.45-1.74,4.95-4.71,11.43-6.88,16.16-1.16,2.54-2.01,4.37-2.3,5.2-.58,1.63-1.06,3.87-1.33,6.22-2.33-1.08-4.45-1.79-5.94-2.1-.86-.18-2.87-.42-5.65-.75-5.16-.62-12.23-1.47-17.36-2.57-1.55-.33-4.52-1.97-6.62-3.23-.38-.24-.71-.45-.99-.63C25.84,17.95,43.38,7.43,63.37,6.95ZM11.85,90.92c-3.68-7.67-5.74-16.25-5.74-25.3,0-10.97,3.03-21.24,8.28-30.03.29.18.63.38,1.01.62,2.05,1.33,4.82,3.28,5.8,4.53,3.23,4.13,7.1,10.11,9.92,14.47,1.52,2.35,2.62,4.06,3.16,4.75.96,1.23,2.59,2.88,4.65,4.55-2.06,1.35-3.93,2.85-5.17,4.16-.6.64-1.86,2.22-3.59,4.41-3.23,4.08-7.65,9.67-11.27,13.46-1.1,1.15-4.05,2.83-6.21,3.96-.31.15-.59.29-.85.41Zm52.05,33.38c-22.12-.34-41.3-12.97-51.02-31.35.25-.13.52-.26.82-.42,2.21-1.05,5.32-2.39,6.9-2.58,5.21-.6,12.33-.77,17.52-.9,2.8-.07,4.82-.12,5.7-.21,1.89-.21,4.97-.94,8.37-2.37.24,3.46.91,6.51,1.58,8.33.3.83,1.16,2.65,2.35,5.19,2.21,4.71,5.23,11.16,7.02,16.09.54,1.49.72,4.88.77,7.32,0,.33,0,.62-.01.9Zm-5.73-25.27c-1.12-2.39-2.01-4.27-2.28-5.01-.77-2.11-1.55-5.98-1.55-10.19,0-2.46.27-5.04.96-7.46,1.19-4.15,4.94-6.47,7.3-7.56v3.49s.14,1.91.71,2.47c.51.51,1.49,19.57,1.69,23.47.2-3.9,1.18-22.96,1.69-23.47.57-.56.7-2.47.7-2.47v-3.54c2.35,1.06,6.2,3.39,7.41,7.61.69,2.42.96,5,.96,7.46,0,4.21-.78,8.07-1.56,10.19-.27.73-1.15,2.62-2.27,5.01-2.15,4.58-5.04,10.76-6.87,15.71-1.84-4.95-4.73-11.13-6.87-15.71Zm8.02,25.26c0-.27,0-.56-.01-.89.05-2.44.23-5.83.77-7.32,1.78-4.93,4.81-11.38,7.02-16.09,1.19-2.53,2.05-4.36,2.35-5.19.54-1.48,1.09-3.76,1.4-6.43,2.14.97,4.31,1.72,6,2.06.86.17,2.87.4,5.65.71,5.17.58,12.25,1.37,17.38,2.42,1.56.32,4.54,1.93,6.64,3.17.31.2.59.37.84.53-10.22,15.91-27.89,26.57-48.05,27.04Zm48.39-29.49c-2.06-1.32-4.85-3.24-5.84-4.48-3.27-4.1-7.19-10.05-10.05-14.39-1.54-2.33-2.65-4.02-3.19-4.71-1.08-1.37-3.14-3.42-5.88-5.43,2.76-2.02,4.94-4.17,6.12-5.68.54-.69,1.63-2.39,3.15-4.74,2.82-4.37,6.69-10.35,9.93-14.48.98-1.25,3.76-3.2,5.8-4.54.29-.17.55-.33.79-.48,5.16,8.73,8.13,18.9,8.13,29.75s-2.96,20.98-8.1,29.7c-.26-.16-.53-.32-.86-.51Z'/%3E%3Cg%3E%3Cpath class='cls-1' d='m151.65,39.61h25.74v10.57h-14.21v8.03h13.7v10.58h-13.7v17.96h-11.53v-47.14Z'/%3E%3Cpath class='cls-1' d='m183.89,39.61h14.91c8.28,0,11.47,1.02,14.52,3.38,3.89,3.06,5.8,8.03,5.8,12.87,0,5.42-2.8,13.38-11.72,14.84l12.81,16.05h-13.76l-10.89-15.23h-.13v15.23h-11.53v-47.14Zm11.53,23.7h4.27c7.07,0,7.9-4.46,7.9-6.75,0-4.27-3.12-6.37-7.77-6.37h-4.4v13.12Z'/%3E%3Cpath class='cls-1' d='m225.48,39.61h26.18v10.57h-14.65v7.33h14.21v10.58h-14.21v8.09h14.65v10.58h-26.18v-47.14Z'/%3E%3Cpath class='cls-1' d='m259.12,39.61h26.18v10.57h-14.65v7.33h14.21v10.58h-14.21v8.09h14.65v10.58h-26.18v-47.14Z'/%3E%3Cpath class='cls-1' d='m312.75,39.61h12.04v36.57h13.95v10.58h-25.99v-47.14Z'/%3E%3Cpath class='cls-1' d='m343.45,39.61h26.18v10.57h-14.65v7.33h14.21v10.58h-14.21v8.09h14.65v10.58h-26.18v-47.14Z'/%3E%3Cpath class='cls-1' d='m388.81,79.94l-2.48,6.82h-12.93l18.92-47.14h9.49l18.73,47.14h-13.06l-2.29-6.82h-16.37Zm3.31-9.56h9.87l-4.84-16.12h-.19l-4.84,16.12Z'/%3E%3Cpath class='cls-1' d='m470.93,59.93c.06.83.06,1.53.06,2.48,0,15.8-12.1,25.29-25.16,25.29-14.27,0-25.04-11.15-25.04-24.72s11.34-24.27,25.23-24.27c11.28,0,20.96,7.58,23.57,16.69h-13.51c-1.85-3.31-5.29-6.12-10.38-6.12-5.92,0-12.87,4.4-12.87,13.7,0,9.87,7.01,14.14,12.93,14.14s10-2.99,11.28-7.58h-14.08v-9.62h27.97Z'/%3E%3Cpath class='cls-1' d='m489.15,39.61v28.48c0,3.19.19,8.98,6.12,8.98s5.99-5.22,5.99-8.98v-28.48h12.04v28.48c0,7.9-1.72,11.4-4.71,14.46-3.06,3.12-7.33,5.1-13.19,5.1-3.44,0-9.68-.83-13.57-5.03-3.89-4.27-4.71-7.58-4.71-14.53v-28.48h12.04Z'/%3E%3Cpath class='cls-1' d='m521.7,39.61h26.18v10.57h-14.65v7.33h14.21v10.58h-14.21v8.09h14.65v10.58h-26.18v-47.14Z'/%3E%3C/g%3E%3C/svg%3E");
  background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center;
	width: 60% !important;
}
.wp-core-ui .button.button-large,
body.login div#login form#loginform p.submit input#wp-submit {
	background-color: var(--color-contrast-dark);
	color: var(--color-dark);
	border: none;
	display: inline-block;
	text-transform: uppercase;
	padding: 0 1.5rem;
  font-weight: var(--font-weight-bold);
  transition: 0.2s;
  border-radius: 0;
}
.wp-core-ui .button.button-large:hover,
body.login div#login form#loginform p.submit input#wp-submit:hover {
  background-color: var(--color-contrast-light);
}
.login form {
	border: none;
  background-color: var(--color-white);
  color: var(--color-dark);
	box-shadow: none;
}
.login #login_error {
  color: var(--color-dark);
  background-color: var(--color-light);
}
.login #backtoblog a,
.login #nav a,
.login .privacy-policy-page-link a {
  color: var(--color-contrast-dark);
}
.wp-core-ui .button, .wp-core-ui .button-secondary {
  color: var(--color-dark);
  background: var(--color-light);
  border: unset;
}
.login form .input, .login input[type=password], .login input[type=text],
body.login div#login form#loginform input {
	background: none;
	border-radius: 0;
}
.login input[type=text]:focus, .login input[type=password]:focus,
body.login div#login form#loginform input:focus {
	outline: 2px solid var(--color-contrast-dark);
  border-color: var(--color-contrast-dark);
}
input[type=checkbox]:checked::before {
  content: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%239F7F59%27%2F%3E%3C%2Fsvg%3E");
}
.login #backtoblog a:hover, .login #nav a:hover, .login h1 a:hover {
  color: var(--color-contrast-light);
  text-decoration: underline;
}
