.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-92d61d3:#F2E7DC;--e-global-color-81274ce:#6B4F3A;--e-global-color-d043576:#C3CBA6;--e-global-color-40fe2bf:#EDE4D7;--e-global-color-6106b5c:#4A6741;--e-global-color-f376e76:#D6DFC8;--e-global-color-dcb1a45:#587350;--e-global-color-4b5366a:#3D2B1F;--e-global-color-c9daadb:#BCA898;--e-global-color-3709029:#F0E8DC;--e-global-color-ebcae9e:#2D3D1F;--e-global-color-daae941:#427049;--e-global-color-b2086f1:#C1D6C2;--e-global-color-986ecfe:#C4A09A;--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-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-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 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 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.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 h1{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.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 *//*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(184, 208, 186);
        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(255, 255, 255, 0.18);
        z-index: 1;
    }
    
    &: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(255, 255, 255, 0.2);;
        z-index: 1;
    }
    
    & .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(196, 160, 154, 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*/
.image-blob {
    
    & .ellipse img {
        clip-path: ellipse(45% 45%);
    }
    
    &:before {
        content: "";
        position: absolute;
        width: 90%;
        height: 68%;
        top: 16%;
        left: 5%;
        background-color: rgba(74, 103, 65, 0.12);;
        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(255, 255, 255, 0.06);
        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 */