.elementor-kit-11{--e-global-color-primary:#000000;--e-global-color-secondary:#54595F;--e-global-color-text:#000000;--e-global-color-accent:#61CE70;--e-global-color-c34fef2:#B96741;--e-global-typography-primary-font-family:"Red Hat Text";--e-global-typography-primary-font-weight:500;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-secondary-font-family:"Red Hat Text";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Red Hat Text";--e-global-typography-text-font-size:1.3rem;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Red Hat Text";--e-global-typography-accent-font-weight:500;--e-global-typography-2a85a00-font-size:13px;--e-global-typography-2a85a00-text-transform:uppercase;--e-global-typography-f8401f7-font-family:"Red Hat Text";--e-global-typography-f8401f7-font-size:1.8rem;--e-global-typography-f8401f7-font-weight:400;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 );}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}.elementor-kit-11 a{color:var( --e-global-color-c34fef2 );}.elementor-kit-11 a:hover{color:#E09E80;}.elementor-kit-11 h1{text-transform:uppercase;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1080px){.elementor-kit-11{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-11{font-size:var( --e-global-typography-text-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Vertical Header CSS
 * 
 *  */
@media only screen and (min-width: 1081px) {
	#go_vertical{
		position: fixed;
		width: 180px;
		top: 0;
	}
	.site-content, .elementor-location-footer {
		margin-left: 180px;
	}
}
/* end vertical css
 * 
 * */

/**/
div.wpml-elementor-ls li.wpml-ls-current-language {
    font-weight: bold;
}
.wpml-ls.wpml-ls-legacy-list-horizontal {
    text-align: center;
}

.go_full_height {
	height: 100vh;
}

/*
* referencer læs mere
*/
div#referencer-read-more-wrapper a#read-more-button,
div#referencer-read-more-wrapper a#read-less-button {
    overflow: hidden;
    text-align: center;
    display: block;
    color: #737373;
}
div#referencer-read-more-wrapper a#read-more-button:before,
div#referencer-read-more-wrapper a#read-more-button:after,
div#referencer-read-more-wrapper a#read-less-button:before,
div#referencer-read-more-wrapper a#read-less-button:after {
    background-color: #737373;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 50%;
}
div#referencer-read-more-wrapper a#read-more-button:before,
div#referencer-read-more-wrapper a#read-less-button:before {
    right: 0.5em;
    margin-left: -50%;
}
div#referencer-read-more-wrapper a#read-more-button:after,
div#referencer-read-more-wrapper a#read-less-button:after {
    left: 0.5em;
    margin-right: -50%;
}


/*hamburger menu*/
.hamburger {
    padding: 0;
    margin: 0 auto;
    display: block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  overflow: visible; 
z-index:99999;
    margin: auto !important;
}
  .hamburger:hover {
    opacity: 0.7; }
  .hamburger.is-active:hover {
    opacity: 0.7; }
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner::before,
  .hamburger.is-active .hamburger-inner::after {
    background-color: #000; }

.hamburger:hover, .hamburger:focus{
    background: unset;
    outline: unset;
  }

.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: #000;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -10px; }
  .hamburger-inner::after {
    bottom: -10px; }
/*
   * Spin
   */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
  .hamburger--spin .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spin.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
  .hamburger--spin.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Spin Reverse
   */
.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin-r .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
  .hamburger--spin-r .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
.hamburger--spin-r.is-active .hamburger-inner::before {
top: 0;
opacity: 0;
transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
.hamburger--spin-r.is-active .hamburger-inner::after {
bottom: 0;
transform: rotate(90deg);
transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); 
}

/*
* medarbejder
*/
.medarbejder-boks {
    min-width: 220px;
    max-width: 312px;
}
.medarbejder-billede img {
    min-width: 220px;
    aspect-ratio: 1/1;
    object-fit: cover;
}/* End custom CSS */