.elementor-kit-6{--e-global-color-primary:#659498;--e-global-color-secondary:#183751;--e-global-color-text:#1B1E22;--e-global-color-accent:#9A6D74;--e-global-color-8e80c0a:#FFFFFF;--e-global-color-d9f1667:#F0EFF0;--e-global-color-4f81091:#DED8DB;--e-global-color-188c5b9:#6B5998;--e-global-color-613c7b2:#DFF0F0;--e-global-color-6402c0c:#EBE8F5;--e-global-color-1e70179:#F0E8EA;--e-global-typography-primary-font-family:"Crumb";--e-global-typography-primary-font-size:var(--step-18-20);--e-global-typography-primary-font-weight:900;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-line-height:1em;--e-global-typography-primary-word-spacing:0.01em;--e-global-typography-secondary-font-family:"Crumb";--e-global-typography-secondary-font-size:var(--step-10-12);--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-line-height:1em;--e-global-typography-secondary-letter-spacing:0.2em;--e-global-typography-text-font-family:"Crumb";--e-global-typography-text-font-size:1rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:0.01em;--e-global-typography-accent-font-family:"Crumb";--e-global-typography-accent-font-size:1rem;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.5em;--e-global-typography-accent-letter-spacing:0.01em;--e-global-typography-fd9fbfe-font-family:"Crumb";--e-global-typography-fd9fbfe-font-size:var(--step-40-96);--e-global-typography-fd9fbfe-font-weight:900;--e-global-typography-fd9fbfe-line-height:1.1em;--e-global-typography-ef45595-font-family:"Crumb";--e-global-typography-ef45595-font-size:var(--step-26-38);--e-global-typography-ef45595-font-weight:900;--e-global-typography-ef45595-line-height:1em;--e-global-typography-ef45595-letter-spacing:0.01em;--e-global-typography-8e7aa26-font-family:"Crumb";--e-global-typography-8e7aa26-font-size:var(--step-22-30);--e-global-typography-8e7aa26-font-weight:900;--e-global-typography-8e7aa26-line-height:1.2em;--e-global-typography-8e7aa26-letter-spacing:0.01rem;--e-global-typography-d2a2f94-font-family:"Crumb";--e-global-typography-d2a2f94-font-size:var(--step-20-24);--e-global-typography-d2a2f94-font-weight:900;--e-global-typography-d2a2f94-line-height:1em;--e-global-typography-d2a2f94-letter-spacing:0.01em;--e-global-typography-4ebbf7c-font-family:"Crumb";--e-global-typography-4ebbf7c-font-size:var(--step-10-12);--e-global-typography-4ebbf7c-font-weight:700;--e-global-typography-4ebbf7c-text-transform:uppercase;--e-global-typography-4ebbf7c-letter-spacing:0.25em;--e-global-typography-4df86f7-font-family:"Crumb";--e-global-typography-4df86f7-font-size:var(--step-18-20);--e-global-typography-4df86f7-font-weight:400;--e-global-typography-4df86f7-line-height:1.4em;--e-global-typography-4df86f7-word-spacing:0.01em;--e-global-typography-16bb3b5-font-family:"Northwell";--e-global-typography-16bb3b5-font-size:var(--step-26-38);--e-global-typography-16bb3b5-font-weight:400;--e-global-typography-16bb3b5-letter-spacing:0em;--e-global-typography-48f64e2-font-family:"Northwell";--e-global-typography-48f64e2-font-size:var(--step-36-72);--e-global-typography-48f64e2-font-weight:400;--e-global-typography-48f64e2-letter-spacing:0em;background-color:var( --e-global-color-d9f1667 );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:0px;}.elementor-kit-6 a{color:var( --e-global-color-secondary );}.elementor-kit-6 a:hover{color:var( --e-global-color-secondary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:2rem;}.elementor-element{--widgets-spacing:2rem 2rem;--widgets-spacing-row:2rem;--widgets-spacing-column:2rem;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* @link https://utopia.fyi/clamp/calculator?a=360,1240,10—12|12—14|16—16|18—20|20—24|22—30|26—38|30—48|32—60|36—72|40—96&p=step */

:root {
  --step-10-12: clamp(0.625rem, 0.5739rem + 0.2273vw, 0.75rem);
  --step-12-14: clamp(0.75rem, 0.6989rem + 0.2273vw, 0.875rem);
  --step-16-16: clamp(1rem, 1rem + 0vw, 1rem);
  --step-18-20: clamp(1.125rem, 1.0739rem + 0.2273vw, 1.25rem);
  --step-20-24: clamp(1.25rem, 1.1477rem + 0.4545vw, 1.5rem);
  --step-22-30: clamp(1.375rem, 1.1705rem + 0.9091vw, 1.875rem);
  --step-26-38: clamp(1.625rem, 1.3182rem + 1.3636vw, 2.375rem);
  --step-30-48: clamp(1.875rem, 1.4148rem + 2.0455vw, 3rem);
  --step-32-60: clamp(2rem, 1.2841rem + 3.1818vw, 3.75rem);
  --step-36-72: clamp(2.25rem, 1.3295rem + 4.0909vw, 4.5rem);
  --step-40-96: clamp(2.5rem, 1.0682rem + 6.3636vw, 6rem);
}

/* makes sizing simpler */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* remove default spacing */
/* force styling of type through styling, rather than elements */
* {
  margin: 0;
  padding: 0;
  font: inherit;
}

/* add this to your custom CSS in the site settings */
html {
    scroll-behavior: auto;
}

html.lenis {
  height: auto;
}
.lenis.lenis-smooth {
  scroll-behavior: auto;
}

.lenis.lenis-smooth [data-lenis-prevent] {
  overscroll-behavior: contain;
}
.lenis.lenis-stopped {
  overflow: hidden;
}
  
  


/* min body height */
body {
  min-height: 100svh;
}

/* responsive images/videos */
img,
picture,
svg,
video {
  display: block;
  max-width: 100%;
}

/* Improved heading in supported browsers */
h1,
h2,
h3,
h4,
h5,
h6 {
  text-wrap: balance;
  line-height: 1.1em;
}

/* improve readability with max-width on paragraphs and lists */
/* prevent orphans in supported browsers */
p,
li {
  max-width: var(--p-max-width, 65ch);
  text-wrap: pretty;
  line-height: 1.4em;
  margin-block-end: 1em;
}

li {
    margin-inline-start: 1.25rem;
    line-height: 1em;
    margin-block-end: 0.5rem;
}

ul {
    list-style: square;
    margin-block-start: 2rem;
    margin-block-end: 2rem;
}

.how-to {
  list-style: none;
  margin: 0;
  padding: 0;
  counter-reset: how-to-step;
}

.how-to li {
  counter-increment: how-to-step;
  display: flex;
  align-items: flex-start;
  gap: var(--space-4, 16px);
  margin-bottom: var(--space-5, 24px);
}

.how-to li::before {
  content: counter(how-to-step);
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: var(--e-global-color-secondary, #183751);
  color: var(--e-global-color-8e80c0a, #fff);
  font-family: var(--font-display);
  font-size: var(--step-10-12, 0.75rem);
  font-weight: var(--weight-bold, 700);
  line-height: 1;
}

header.shrink-header {
	--header-height: 5rem;
	--shrink-header-to: 0.75;
	--transition: 1s;
	background-color: rgba(240, 239, 240, 0);
	transition: background-color var(--transition),
				backdrop-filter var(--transition),
				box-shadow var(--transition);
}

/***
* Shrink header activated
*/
header.shrink-header.elementor-sticky--effects {
	background-color: rgba(240, 239, 240, .9);
	-webkit-backdrop-filter: saturate(100%) blur(10px);
	backdrop-filter: saturate(100%) blur(10px);
}

header.shrink-header {
	min-height: var(--header-height);
	transition: min-height var(--transition);
}
header.shrink-header.elementor-sticky--effects {
	min-height: calc( var(--header-height) * var(--shrink-header-to) );
}

/***
* Shorter header on mobile (70px instead of 100px)
*/
@media only screen and (max-width: 767px) {
	header.shrink-header {
		--header-height: 70px;
		background-color: rgba(240, 239, 240, 0);
	}
}

/***
* class: .NClogo
*/
header.shrink-header .NClogo img {
	transition: transform 1000ms;
		transform-origin: 0% 0%;
}
header.shrink-header.elementor-sticky--effects .NClogo img {
	transform: scale(.9);
	transform-origin: 0% 0%;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Crumb';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://nordiccrumb.dk/wp-content/uploads/Montserrat-Regular.woff2') format('woff2'),
		url('https://nordiccrumb.dk/wp-content/uploads/Montserrat-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Crumb';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://nordiccrumb.dk/wp-content/uploads/Montserrat-Medium.woff2') format('woff2'),
		url('https://nordiccrumb.dk/wp-content/uploads/Montserrat-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Crumb';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://nordiccrumb.dk/wp-content/uploads/Montserrat-SemiBold.woff2') format('woff2'),
		url('https://nordiccrumb.dk/wp-content/uploads/Montserrat-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Crumb';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://nordiccrumb.dk/wp-content/uploads/Montserrat-Bold.woff2') format('woff2'),
		url('https://nordiccrumb.dk/wp-content/uploads/Montserrat-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Crumb';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://nordiccrumb.dk/wp-content/uploads/Montserrat-Black.woff2') format('woff2'),
		url('https://nordiccrumb.dk/wp-content/uploads/Montserrat-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Northwell';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://nordiccrumb.dk/wp-content/uploads/Northwell.woff2') format('woff2');
}
/* End Custom Fonts CSS */