.elementor-kit-9{--e-global-color-primary:#427049;--e-global-color-secondary:#C3CBA6;--e-global-color-text:#3D2B1F;--e-global-color-accent:#5F7993;--e-global-color-90863e9:#000000;--e-global-color-3de7065:#FFFFFF;--e-global-color-7e80c66:#F5EFE6;--e-global-color-81274ce:#6B4F3A;--e-global-color-d043576:#C3CBA6;--e-global-color-40fe2bf:#EDE4D7;--e-global-color-6106b5c:#4A6741;--e-global-color-e7aa861:#93A37B;--e-global-color-22b210b:#606C4B;--e-global-color-e43d570:#D7DFCE;--e-global-color-715f053:#B3C1AE;--e-global-color-f376e76:#B9C398;--e-global-color-dcb1a45:#587350;--e-global-color-4b5366a:#3D2B1F;--e-global-color-c9daadb:#BCA898;--e-global-color-3709029:#F0E8DC;--e-global-color-986ecfe:#DBA45C;--e-global-color-6d0ebaa:#C9852C;--e-global-color-49754e6:#86591D;--e-global-color-ae75b45:#A7724D;--e-global-color-83a82a8:#704D33;--e-global-color-0b541ea:#DFC9B9;--e-global-color-795207a:#7F6957;--e-global-color-c697fbe:#493C32;--e-global-color-9e49286:#C5B6AA;--e-global-color-a3253a6:#5F7993;--e-global-color-de66a6b:#9CADBF;--e-global-color-03b57d6:#CED6DF;--e-global-color-65d3fa9:#A77711;--e-global-color-f60f207:#DCA218;--e-global-color-e82c16c:#F0C464;--e-global-color-ebcae9e:#2D3D1F;--e-global-color-0e6eda5:#4A6741;--e-global-color-7846e1f:#81A975;--e-global-color-f35bd08:#B3C1AE;--e-global-color-bf275d7:#FFFFFF;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-size:2.375em;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:1.2105263157895em;--e-global-typography-secondary-font-family:"Caveat";--e-global-typography-secondary-font-size:3em;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-weight:500;--e-global-typography-04037f4-font-family:"Caveat";--e-global-typography-04037f4-font-size:3.625em;--e-global-typography-04037f4-line-height:1.1em;--e-global-typography-70897cd-font-family:"Cormorant Garamond";--e-global-typography-70897cd-font-size:1.8125em;--e-global-typography-70897cd-font-weight:400;--e-global-typography-70897cd-line-height:1.2758620689655em;--e-global-typography-acd9fe1-font-family:"DM Sans";--e-global-typography-acd9fe1-font-size:0.875em;--e-global-typography-25e5d35-font-family:"Cormorant Garamond";--e-global-typography-25e5d35-font-size:1.5625em;--e-global-typography-20f0c92-font-family:"Cormorant Garamond";--e-global-typography-20f0c92-font-size:1.25em;--e-global-typography-33cee68-font-family:"DM Sans";--e-global-typography-33cee68-font-size:0.75em;--e-global-typography-33cee68-font-weight:600;--e-global-typography-33cee68-text-transform:uppercase;--e-global-typography-33cee68-letter-spacing:0.12em;--e-global-typography-fc824e4-font-family:"DM Sans";--e-global-typography-fc824e4-font-size:14px;--e-global-typography-ea4501c-font-size:13px;--e-global-typography-3380d1d-font-size:0.875em;--e-global-typography-76b5620-font-family:"Cormorant Garamond";--e-global-typography-76b5620-font-size:2.1em;--e-global-typography-76b5620-font-style:italic;--e-global-typography-17cede3-font-family:"Cormorant Garamond";--e-global-typography-17cede3-font-size:1.125em;--e-global-typography-17cede3-font-style:italic;}.elementor-kit-9 e-page-transition{background-color:#FFBC7D;}.elementor-kit-9 h1{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-9 h2{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-kit-9 h3{font-family:var( --e-global-typography-25e5d35-font-family ), Sans-serif;font-size:var( --e-global-typography-25e5d35-font-size );}.elementor-kit-9 h4{font-family:var( --e-global-typography-20f0c92-font-family ), Sans-serif;font-size:var( --e-global-typography-20f0c92-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1265px;}.e-con{--container-max-width:1265px;}.elementor-widget:not(:last-child){--kit-widget-spacing: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:1024px){.elementor-kit-9{--e-global-typography-primary-font-size:1.6em;--e-global-typography-secondary-font-size:2em;--e-global-typography-04037f4-font-size:2.4em;--e-global-typography-70897cd-font-size:1.4em;--e-global-typography-25e5d35-font-size:1.6em;--e-global-typography-33cee68-font-size:0.72em;--e-global-typography-76b5620-font-size:1.5em;--e-global-typography-17cede3-font-size:1.1em;}.elementor-kit-9 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-9 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-9 h3{font-size:var( --e-global-typography-25e5d35-font-size );}.elementor-kit-9 h4{font-size:var( --e-global-typography-20f0c92-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-9{--e-global-typography-primary-font-size:1.4em;--e-global-typography-04037f4-font-size:2em;--e-global-typography-70897cd-font-size:1.4em;}.elementor-kit-9 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-kit-9 h2{font-size:var( --e-global-typography-secondary-font-size );}.elementor-kit-9 h3{font-size:var( --e-global-typography-25e5d35-font-size );}.elementor-kit-9 h4{font-size:var( --e-global-typography-20f0c92-font-size );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*Blogindlæg styling*/
.blogindlæg {
    ul li {
    margin-block-end: 10px;

}
    
}

/*.blogindlæg > h2 {*/
/*   margin-top: 20px;*/
/*}*/



/*Tekstområde på Terapi*/
.tekstområde h2{
   font-family: var( --e-global-typography-secondary-font-family ), Sans-serif;
       color: var(--e-global-color-primary);
       font-size: 25px;
}

/*Kontakt formular*/
.kontakt a {
    color: var(--e-global-color-3709029);
    font-size: 18px;
}

& a:hover {
        color: var(--e-global-color-accent);
    }
    
.kontakt-ikon .elementor-icon{
    color: #d4956b;
} 


/*FAQ styling*/
summary[aria-expanded="true"] {

    border-bottom-left-radius: 0 !important;

    border-bottom-right-radius: 0 !important;
    
    border-bottom: 0 !important;

    & + div {
        border-width: 0 1px 1px 1px;
        border-color: #6D8466;
        border-style: solid;
    }

}

details.e-n-accordion-item > div a {

    text-decoration: underline;
    font-weight: 700;
    color: white;

}

/*Blobs*/

/*.forside-om-blob {*/
    
/*    overflow: hidden;*/
    
/*    &:before {*/
/*   content: "";*/
/*        position: absolute;*/
/*        width: 85%;*/
/*        height: 85%;*/
/*        top: 7%;*/
/*        left: 7%;*/
/*        background-color: rgb(232, 240, 232);*/
/*        border-radius: 45% 55% 50% 50% / 55% 45%;*/
/*        z-index: 1;*/
/*}*/
/*}*/


.forside-cta-blob {
    
    overflow: hidden;
    
    &:before {
   content: "";
        position: absolute;
        top: -60px;
        right: -60px;
        left: unset;
        width: 280px;
        height: 280px;
        border-radius: 50%;
        background-color: rgb(184, 208, 186);
        opacity: 0.3;
        z-index: 1;
}

  &:after {
   content: "";
            position: absolute;
    bottom: -80px;
    left: -80px;
    width: 350px;
    height: 350px;
    border-radius: 50%;
    background-color: rgb(232, 213, 208);
    opacity: 0.4;
    z-index: 1;
}
}

.forside-citat-blob {
    
    overflow: hidden;
    
    &:before {
   content: "";
        position: absolute;
        top: -100px;
        left: -120px;
        width: 500px;
        height: 420px;
        border-radius: 55% 45% 50% 50% / 45% 55%;
        background-color: rgba(255, 255, 255, 0.2);
        
}

  &:after {
   content: "";
        position: absolute;
        bottom: -80px;
        right: -100px;
        width: 420px;
        height: 360px;
        border-radius: 45% 55% 60% 40% / 55% 45%;
        background-color: rgba(74, 103, 65, 0.12);
}
}

.forside-klient-blob {
    
    overflow: hidden;
    
    &:before {
   content: "";
        position: absolute;
        top: -100px;
        right: -100px;
        left: unset;
        width: 500px;
        height: 440px;
        border-radius: 50% 50% 45% 55% / 45% 55% 50% 50%;
        background-color: rgba(255, 255, 255, 0.06);
            z-index: 1;
}

  &:after {
   content: "";
            position: absolute;
    bottom: -80px;
    left: -80px;
    width: 420px;
    height: 380px;
    border-radius: 55% 45% 50% 50% / 50% 50% 55% 45%;
    background-color: rgba(255, 255, 255, 0.05);
     z-index: 1;
}
}
    

/*grøn top background-color: rgb(122, 158, 126); bund background-color: rgb(184, 208, 186);*/

.forside-card-blob {
    
    overflow: hidden;
    
    &:before {
   content: "";
        width: 180px;
        height: 180px;
        top: -40px;
        right: -40px;
        left: unset;
        opacity: .18;
        pointer-events: none;
        border-radius: 50%;
        position: absolute;
        z-index: 1;
}

     &:after {
   content: "";
        width: 120px;
        height: 120px;
        bottom: 20px;
        left: -20px;
        background-color: rgb(200,200,200);
        opacity: .18;
        pointer-events: none;
        border-radius: 50%;
        position: absolute;
        z-index: 1;
    }
    
    &.blob-grøn-1{
    background-color: rgb(122, 158, 126);
}
}



.forside-hero-blob {
    
    overflow: hidden;
    
    &:before {
    content: "";
        position: absolute;
        top: -180px;
        left: -200px;
        width: 780px;
        height: 680px;
        border-radius: 55% 45% 60% 40% / 50% 60% 40% 50%;
        background-color: rgba(110, 133, 103, 0.18);
        z-index: 1;
        
            /*mobil*/
    @media only screen and (max-width: 767px) {
           top: 180px;
        left: -80px;
         }
    }
    
    &:after {
    
        content: "";
        position: absolute;
        bottom: -120px;
        left: -100px;
        width: 900px;
        height: 500px;
        border-radius: 50% 50% 40% 60% / 40% 50% 60%;
        background-color: rgba(255, 255, 255, 0.14);
        z-index: 1;
        
    }
    
    & .e-con-inner:before {
        content: "";
        position: absolute;
        top: -100px;
        right: -150px;
        width: 700px;
        height: 620px;
        border-radius: 40% 60% 45% 55% / 60% 40% 55% 45%;
        background-color: rgba(95, 121, 147, 0.2);
        z-index: 1;
        
         /*tablet*/
    @media only screen and (max-width: 1024px) {
       display: none;
    } }
        
     
    
    & .e-con-inner:after {
        content: "";
        position: absolute;
        top: 30%;
        right: -80px;
        width: 520px;
        height: 460px;
        border-radius: 60% 40% 50% 50% / 45% 55%;
        background-color: rgba(220, 162, 24, 0.18);
        z-index: 1;
    }
    
}

/*Blobs - terapi*/

.hero-blob .e-con-inner:before {
    content: "";
    position: absolute;
    top: -80px;
    right: 30%;
    width: 340px;
    height: 300px;
    border-radius: 50% 50% 45% 55% / 45% 55% 50% 50%;
    background-color: rgba(255, 255, 255, 0.12);
    pointer-events: none;
}

.fakta-blob {
    
    overflow: hidden;
    
    &:before {
        content: "";
        position: absolute;
        top: -40px;
        right: -40px;
        left: unset;
        width: 160px;
        height: 160px;
        border-radius: 50%;
        background-color: rgb(184, 208, 186);
        opacity: 0.35;
    }
}

.kontakt-blob  {
    
    overflow: hidden;
    
    &:before {
        content: "";
        position: absolute;
        top: -40px;
        right: -40px;
        left: unset;
        width: 160px;
        height: 160px;
        border-radius: 50%;
        background-color: #b5694a;
        opacity: .1;
    }
    
}

/*Forside hero billede*/
.custom-position-forside-hero-billede img {

    object-position: 0 -14% !important;

}


.image-blob {
    
    & .ellipse img {
        
        object-fit: cover;
        aspect-ratio: 1;
    clip-path: shape(from 98.20% 44.36%,curve to 98.45% 55.70% with 98.80% 50.00%,smooth to 96.26% 66.85%,smooth to 90.73% 76.69%,smooth to 83.12% 85.15%,smooth to 74.38% 92.30%,smooth to 64.12% 97.26%,smooth to 52.93% 98.70%,smooth to 41.43% 98.05%,smooth to 30.55% 95.21%,smooth to 21.19% 88.80%,smooth to 13.22% 80.83%,smooth to 6.84% 71.66%,smooth to 2.65% 61.19%,smooth to 1.09% 50.00%,smooth to 2.72% 38.84%,smooth to 6.71% 28.23%,smooth to 12.47% 18.45%,smooth to 20.59% 10.53%,smooth to 30.66% 5.27%,smooth to 41.61% 2.52%,smooth to 52.77% 2.20%,smooth to 63.93% 3.72%,smooth to 74.67% 7.35%,smooth to 83.53% 14.34%,smooth to 90.78% 23.25%,smooth to 95.96% 33.23%,smooth to 98.20% 44.36%);

        
    }
    

    
    &:before {
        content: "";
        position: absolute;
        width: 90%;
        height: 68%;
        top: 16%;
        left: 5%;
        background-color:rgba(255, 255, 255, 0.14);
        border-radius: 55% 45% 60% 40% / 45% 55% 40% 60%;
        animation: 12s ease-in-out 0s infinite normal none running blob-morph;
        z-index: 0;
    }
    
    
    &:after {
        content: "";
        position: absolute;
        width: 60%;
        height: 60%;
        top: 20%;
        right: -5%;
        background-color: rgba(128, 88, 128, 0.2);
        border-radius: 45% 55% 50% 50% / 55% 45%;
        animation: 15s ease-in-out 0s infinite reverse none running blob-morph;
        opacity: 0.5;
        z-index: 0;
    }
    
    
    
}


@keyframes blob-morph {
    
    0%, 100% {
        border-radius: 55% 45% 60% 40% / 45% 55% 40% 60%;
    }
    
    33% {
        border-radius: 45% 55% 40% 60% / 55% 45% 60% 40%;
    }
    
    66% {
        border-radius: 60% 40% 50% 50% / 40% 60% 50% 50%;
    }
    
}/* End custom CSS */