.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );--n-menu-title-line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-mega-menu{--n-menu-title-font-size:var( --e-global-typography-accent-font-size );--n-menu-divider-color:var( --e-global-color-text );}.elementor-25942 .elementor-element.elementor-element-1b26b54{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-25942 .elementor-element.elementor-element-1b26b54:not(.elementor-motion-effects-element-type-background), .elementor-25942 .elementor-element.elementor-element-1b26b54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-25942 .elementor-element.elementor-element-591ccaf{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-25942 .elementor-element.elementor-element-591ccaf:not(.elementor-motion-effects-element-type-background), .elementor-25942 .elementor-element.elementor-element-591ccaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-widget-price-list .elementor-price-list-header{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-price-list .elementor-price-list-price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-price-list .elementor-price-list-description{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 );}.elementor-widget-price-list .elementor-price-list-separator{border-bottom-color:var( --e-global-color-secondary );}.elementor-25942 .elementor-element.elementor-element-8bd413c .elementor-price-list-separator{border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#5C645680;margin-left:1rem;margin-right:1rem;}.elementor-25942 .elementor-element.elementor-element-8bd413c .elementor-price-list-item{align-items:flex-start;}.elementor-25942 .elementor-element.elementor-element-8bd413c .elementor-price-list li:not(:last-child){margin-bottom:1rem;}.elementor-25942 .elementor-element.elementor-element-8bd413c .elementor-price-list-header{margin-bottom:0px;color:var( --e-global-color-v4---mega-menu-text-muted );font-family:"Spline Sans", Sans-serif;font-size:1rem;font-weight:300;}.elementor-25942 .elementor-element.elementor-element-8bd413c .elementor-price-list-price{color:var( --e-global-color-v4---text-color-light );font-family:"Spline Sans", Sans-serif;font-size:1rem;font-weight:400;}.elementor-25942 .elementor-element.elementor-element-8bd413c .elementor-price-list-description{color:#AEBDA2CC;font-family:"Spline Sans", Sans-serif;font-size:1rem;font-weight:300;}.elementor-25942 .elementor-element.elementor-element-3d78fe5{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-25942 .elementor-element.elementor-element-3d78fe5:not(.elementor-motion-effects-element-type-background), .elementor-25942 .elementor-element.elementor-element-3d78fe5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-25942 .elementor-element.elementor-element-145e9e4{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-25942 .elementor-element.elementor-element-145e9e4:not(.elementor-motion-effects-element-type-background), .elementor-25942 .elementor-element.elementor-element-145e9e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00000000;}.elementor-25942 .elementor-element.elementor-element-a96beb3{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-justify-content:center;--n-menu-title-flex-grow:initial;--n-menu-title-justify-content:initial;--n-menu-title-justify-content-mobile:center;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0rem;padding:0rem 1rem 0rem 1rem;z-index:10000;--n-menu-open-animation-duration:300ms;--n-menu-toggle-icon-wrapper-animation-duration:300ms;--n-menu-title-space-between:0rem;--n-menu-title-font-size:1rem;--n-menu-title-color-normal:var( --e-global-color-4d3533e );--n-menu-title-transition:300ms;--n-menu-icon-size:15px;--n-menu-icon-color-hover:var( --e-global-color-f5ac90d );--n-menu-icon-color-active:var( --e-global-color-63f033f );--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;}.elementor-25942 .elementor-element.elementor-element-a96beb3 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-25942 .elementor-element.elementor-element-a96beb3 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-25942 .elementor-element.elementor-element-a96beb3 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Spline Sans", Sans-serif;font-weight:400;--n-menu-title-line-height:1;}.elementor-25942 .elementor-element.elementor-element-a96beb3 {--n-menu-title-color-hover:var( --e-global-color-f5ac90d );--n-menu-title-color-active:var( --e-global-color-63f033f );}:where( .elementor-25942 .elementor-element.elementor-element-a96beb3 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{--padding-top:0.5rem;--padding-right:0rem;--padding-bottom:0rem;--padding-left:0rem;}:where( [data-core-v316-plus='true'] .elementor-element.elementor-widget-n-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-content ) > .e-con{--padding-block-start:0.5rem;--padding-inline-end:0rem;--padding-block-end:0rem;--padding-inline-start:0rem;}.elementor-25942 .elementor-element.elementor-element-23036df .e-off-canvas__content{background-color:#373C33;}.elementor-25942 .elementor-element.elementor-element-23036df{--e-off-canvas-justify-content:flex-end;--e-off-canvas-align-items:flex-start;--e-off-canvas-width:100vw;--e-off-canvas-height:100svh;--e-off-canvas-content-overflow:auto;--e-off-canvas-animation-duration:300ms;--e-off-canvas-overlay-opacity:0;}.elementor-25942 .elementor-element.elementor-element-de27719{--display:flex;}.elementor-25942 .elementor-element.elementor-element-c9a86e3{--display:flex;}.elementor-25942 .elementor-element.elementor-element-a6ff75e{--display:flex;}.elementor-25942 .elementor-element.elementor-element-6ea3876{--display:flex;}.elementor-25942 .elementor-element.elementor-element-1c235d1{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-v4---mega-menu-text );--n-accordion-title-hover-color:var( --e-global-color-v4---btn-bg-color-medium-tint-200 );--n-accordion-title-active-color:var( --e-global-color-v4---btn-bg-color-accent-tint-200 );--n-accordion-icon-size:15px;}.elementor-25942 .elementor-element.elementor-element-1c235d1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-color:var( --e-global-color-v4---mega-menu-border );}:where( .elementor-25942 .elementor-element.elementor-element-1c235d1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Spline Sans", Sans-serif;font-weight:500;}:where( .elementor-25942 .elementor-element.elementor-element-1c235d1 > .e-n-accordion > .e-n-accordion-item ) > .e-con{border-style:none;}@media(max-width:1023px) and (min-width:768px){.elementor-25942 .elementor-element.elementor-element-de27719{--width:100%;}}@media(max-width:1023px){.elementor-widget-mega-menu{--n-menu-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-price-list .elementor-price-list-header{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-price-list .elementor-price-list-price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-price-list .elementor-price-list-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25942 .elementor-element.elementor-element-23036df{--e-off-canvas-height:100vh;--e-off-canvas-content-overflow:auto;}.elementor-25942 .elementor-element.elementor-element-de27719{--min-height:100%;}.elementor-25942 .elementor-element.elementor-element-1c235d1{--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-title-font-size:1.5rem;--n-accordion-icon-size:1.5rem;}.elementor-25942 .elementor-element.elementor-element-1c235d1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-width:1px 0px 1px 0px;}.elementor-25942 .elementor-element.elementor-element-1c235d1 {--n-accordion-padding:1.5rem 0rem 1.5rem 0rem;}:where( .elementor-25942 .elementor-element.elementor-element-1c235d1 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{line-height:1.4em;letter-spacing:0.02em;}.elementor-25942{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-widget-mega-menu{--n-menu-title-font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{--n-menu-title-line-height:var( --e-global-typography-accent-line-height );}.elementor-widget-price-list .elementor-price-list-header{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-price-list .elementor-price-list-price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-price-list .elementor-price-list-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-25942 .elementor-element.elementor-element-de27719{--min-height:100svh;}}/* Start custom CSS for container, class: .elementor-element-1b26b54 */.elementor-25942 .elementor-element.elementor-element-1b26b54{
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-591ccaf */.elementor-25942 .elementor-element.elementor-element-591ccaf{
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d78fe5 */.elementor-25942 .elementor-element.elementor-element-3d78fe5{
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b26b54 */.elementor-25942 .elementor-element.elementor-element-1b26b54{
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-591ccaf */.elementor-25942 .elementor-element.elementor-element-591ccaf{
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d78fe5 */.elementor-25942 .elementor-element.elementor-element-3d78fe5{
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b26b54 */.elementor-25942 .elementor-element.elementor-element-1b26b54{
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-591ccaf */.elementor-25942 .elementor-element.elementor-element-591ccaf{
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d78fe5 */.elementor-25942 .elementor-element.elementor-element-3d78fe5{
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b26b54 */.elementor-25942 .elementor-element.elementor-element-1b26b54{
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-591ccaf */.elementor-25942 .elementor-element.elementor-element-591ccaf{
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d78fe5 */.elementor-25942 .elementor-element.elementor-element-3d78fe5{
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b26b54 */.elementor-25942 .elementor-element.elementor-element-1b26b54{
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-591ccaf */.elementor-25942 .elementor-element.elementor-element-591ccaf{
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d78fe5 */.elementor-25942 .elementor-element.elementor-element-3d78fe5{
    pointer-events: none;
}/* End custom CSS */
/* Start custom CSS */header {
    position: sticky;
    top: 0;
    z-index: 9999 !important;
}


/************************/

/*.nav-action-wrap {*/
/*}*/

/*.nav-action-panel {*/
/*    position: absolute;*/
/*    top: calc(100% + 12px);*/
/*    right: 0;*/
/*    min-width: 280px;*/
/*    z-index: 10;*/
    
/*    opacity: 0;*/
/*    visibility: hidden;*/
/*    transform: translateY(10px);*/
/*    pointer-events: none;*/
    
/*    transition: */
/*        opacity 300ms ease,*/
/*        transform 300ms ease,*/
/*        visibility: 300ms ease;*/
/*}*/

/*.nav-action-wrap:hover .nav-action-panel,*/
/*.nav-action-wrap:focus-within .nav-action-panel {*/
/*    opacity: 1;*/
/*    visibility: visible;*/
/*    transform: translateY(0);*/
/*    pointer-events: auto;*/
/*}*/

/************************/

.mob-erh-book-grc {
  grid-row: 1 / span 2;
  grid-column: 2;
  
  @media (max-width: 550px) {
      grid-row: auto;
      grid-column: auto;
  }
}

.grid-2col {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    
    @media (max-width: 550px) {
        grid-template-columns: 1fr;
    }
}

/* Right Focus grid */
.grid-3col-row-rf {
    display: grid !important;
    grid-auto-flow: row;
    grid-template-columns: minmax(560px, 1fr) 1.25fr .75fr;
    gap: 1.5rem;
    align-items: stretch; /* Sikrer at alle kolonner bliver lige høje */
    width: 100%;    
}

.grid-2col-col {
    display: grid !important;
    grid-auto-flow: column;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(4, 4.5rem);
}

/***********************/
/**** menu-item-box ****/

/*.menu-item-box {*/
/*    column-gap: 1.75rem;*/
/*    align-items: center;*/
/*    padding: 0.75rem !important;*/
/*    transition: all 200ms ease;*/
/*    cursor: pointer;*/
/*}*/

/*.menu-item-box:hover {*/
/*    transform: scale(1.02);*/
/*    background: var(--mega-menu-item-bg-hover);*/
/*    box-shadow: 0 0 4px rgb(0 0 0 / 0.5);*/
/*}*/

/*.menu-item-box .icon {*/
/*    display: flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/
/*    width: 3rem !important;*/
/*    height: 3rem !important;*/
/*    aspect-ratio: 1/1;*/
/*    object-position: center center;*/
/*    color: var(--mega-menu-accent);*/
/*    padding: 0.5rem;*/
/*    border: 1px solid rgba(255, 255, 255, .08);;*/
/*    background-color: rgba(255, 255, 255, .04);;*/
/*    transition: all 300ms ease;*/
/*    pointer-events: none;*/
/*}*/

/*.menu-item-box .menu-item-booking-link::after {*/
/*    transform: translateX(0.5rem);*/
/*}*/

/*.menu-item-box:hover .icon {*/
/*    color: var(--mega-menu-item-bg-hover);*/
/*    background-color: var(--mega-menu-accent);*/
    /*padding: 0.3rem;*/
/*}*/

/*.menu-item-box-content {*/
/*    display: flex !important;*/
/*    flex-direction: column !important;*/
/*    row-gap: .25rem !important;*/
/*    padding: 0 !important;*/
/*    pointer-events: none;*/
/*}*/

/*.menu-item-box-content-header {*/
/*    font-family: var(----font-header-family);*/
/*    font-weight: 500;*/
/*    font-size: 1rem;*/
/*    color: var(----mega-menu-text);*/
/*    line-height: 1em;*/
/*}*/

/*.menu-item-box-content-text {*/
/*    font-family: var(----font-header-family);*/
/*    font-weight: 400;*/
/*    font-size: 0.813rem;*/
/*    color: var(----mega-menu-text-muted);*/
/*    line-height: 1.4em;*/
/*}*/

/****************************/
/**** menu-item-blog-box ****/

.menu-item-blog-box {}

.menu-item-blog-box .menu-item-blog-link {
    display: inline-block;
    font-family: var(----font-text-family);
    font-weight: 700;
    font-size: 0.813rem;
    color: var(----mega-menu-text);
    line-height: 1em;
    letter-spacing: 1px;
    text-transform: uppercase;
    transition: all 300ms ease;
    /*pointer-events: none;*/
}

.menu-item-blog-box .menu-item-booking-link {
    transition: all 300ms ease;
}

.menu-item-blog-box .menu-item-booking-link:hover {
    background: var(--blue-tribute-shade-600);
    border-color: var(--blue-tribute-shade-600);
    transform: translateX(0.25rem);
}

.menu-item-blog-box .menu-item-blog-link::after,
.menu-item-blog-box .menu-item-booking-link::after {
    /* Right Arrow */
    content: "\279C";
    margin-left: 0.5rem;
    display: inline-block;
    transition: all 300ms ease;
}

.menu-item-blog-box:hover .menu-item-blog-link {
    /*transform: translateX(2rem);*/
}

.menu-item-blog-box:hover .menu-item-blog-link::after {
    /*margin-left: 1rem;*/
    transform: translateX(0.5rem);
}


/***********************/
/**** .hover-parent ****/

.hover-parent .hover-target {
    /*transition: filter 300ms ease, transform 300ms ease, opacity 300ms ease;*/
    transition: all 300ms ease;
    opacity: 0.9;
}

.hover-parent:has(.hover-target:hover) .hover-target:not(:hover) {
    filter: blur(1px);
    transform: scale(.98);
    opacity: 0.8;
}

.hover-parent:has(.hover-target:hover) .hover-target {
    opacity: 1;
}


/************************/


#menu-overlay {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    /* Mørk gennemsigtig farve */
    background: rgb(0 0 0 / 50%);
    /* Selve blur-effekten */
    backdrop-filter: blur(13px);
    -webkit-backdrop-filter: blur(13px);
    /* Skal være under menuen, men over resten af siden */
    z-index: 9998; 
    opacity: 0;
    visibility: hidden;
    transition: all 0.3s ease-in-out;
    /* Sørg for man ikke klikker på det ved en fejl */
    pointer-events: none;
}

/* Klassen der aktiverer overlayet */
#menu-overlay.is-active {
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Spline Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://www.kliniklamano.dk/wp-content/uploads/SplineSans-Light.woff2') format('woff2');
}
@font-face {
	font-family: 'Spline Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://www.kliniklamano.dk/wp-content/uploads/SplineSans-Regular.woff2') format('woff2');
}
@font-face {
	font-family: 'Spline Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://www.kliniklamano.dk/wp-content/uploads/SplineSans-Medium.woff2') format('woff2');
}
@font-face {
	font-family: 'Spline Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://www.kliniklamano.dk/wp-content/uploads/SplineSans-SemiBold.woff2') format('woff2');
}
@font-face {
	font-family: 'Spline Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://www.kliniklamano.dk/wp-content/uploads/SplineSans-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */