.elementor-kit-7{--e-global-color-primary:#9C605A;--e-global-color-text:#53323C;--e-global-color-secondary:#6E6E6E;--e-global-color-accent:#9C605A;--e-global-color-c403c4e:#B26D66;--e-global-color-ba7e2bd:#9C605A33;--e-global-color-cae0f40:#FFFAF9;--e-global-color-123f63b:#FFFAF9CC;--e-global-color-a05b658:#FFFAF9B3;--e-global-color-3e2e2b7:#FFFAF94D;--e-global-color-2198566:#FFFAF933;--e-global-color-7398da1:#53323CE6;--e-global-color-c643673:#53323CB3;--e-global-color-6e70c45:#53323C80;--e-global-color-27709e0:#A08B90;--e-global-color-62e74b6:#53323C33;--e-global-color-c6f8f90:#53323C1A;--e-global-color-dfa2d11:#EFE8E7;--e-global-typography-primary-font-family:"Archivo";--e-global-typography-primary-font-weight:900;--e-global-typography-secondary-font-family:"Archivo";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Archivo";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Archivo";--e-global-typography-accent-font-weight:500;--e-global-typography-6b0d00f-font-family:"Archivo";--e-global-typography-6b0d00f-font-size:3.4em;--e-global-typography-6b0d00f-font-weight:800;--e-global-typography-6b0d00f-line-height:1.2em;--e-global-typography-c5357df-font-family:"Archivo";--e-global-typography-c5357df-font-size:1.8em;--e-global-typography-c5357df-font-weight:500;--e-global-typography-c5357df-line-height:1.2em;--e-global-typography-e94d2e6-font-family:"Archivo";--e-global-typography-e94d2e6-font-size:3em;--e-global-typography-e94d2e6-font-weight:800;--e-global-typography-e94d2e6-line-height:1.1em;--e-global-typography-988a89f-font-family:"Archivo";--e-global-typography-988a89f-font-size:2.3em;--e-global-typography-988a89f-font-weight:800;--e-global-typography-988a89f-line-height:1.1em;--e-global-typography-4665766-font-family:"Archivo";--e-global-typography-4665766-font-size:2.2em;--e-global-typography-4665766-font-weight:800;--e-global-typography-4665766-line-height:1.1em;--e-global-typography-852886b-font-family:"Archivo";--e-global-typography-852886b-font-size:2.2em;--e-global-typography-852886b-font-weight:800;--e-global-typography-852886b-line-height:1.1em;--e-global-typography-549ae92-font-family:"Archivo";--e-global-typography-549ae92-font-size:1.6em;--e-global-typography-549ae92-font-weight:800;--e-global-typography-549ae92-line-height:1.1em;--e-global-typography-7296214-font-family:"Archivo";--e-global-typography-7296214-font-size:1.4em;--e-global-typography-7296214-font-weight:800;--e-global-typography-7296214-line-height:1.15em;--e-global-typography-df7b9df-font-family:"Archivo";--e-global-typography-df7b9df-font-size:22px;--e-global-typography-df7b9df-font-weight:400;--e-global-typography-df7b9df-line-height:1.4em;--e-global-typography-b060e43-font-family:"Archivo";--e-global-typography-b060e43-font-size:1.1em;--e-global-typography-b060e43-font-weight:600;--e-global-typography-b060e43-line-height:1.2em;--e-global-typography-5e131cc-font-size:0.9em;--e-global-typography-5e131cc-font-weight:500;--e-global-typography-3bc1c7a-font-family:"Archivo";--e-global-typography-3bc1c7a-font-size:0.8em;--e-global-typography-3bc1c7a-font-weight:700;--e-global-typography-3bc1c7a-text-transform:uppercase;--e-global-typography-3bc1c7a-letter-spacing:2px;--e-global-typography-6dc9988-font-family:"Archivo";--e-global-typography-6dc9988-font-size:18px;--e-global-typography-6dc9988-font-weight:400;--e-global-typography-6dc9988-line-height:1.5em;--e-global-typography-794632d-font-family:"Archivo";--e-global-typography-794632d-font-size:1.1em;--e-global-typography-794632d-font-weight:500;--e-global-typography-794632d-text-transform:uppercase;--e-global-typography-794632d-line-height:1.2em;--e-global-typography-794632d-letter-spacing:0.15em;--e-global-typography-6195003-font-family:"Archivo";--e-global-typography-6195003-font-size:1.15em;--e-global-typography-6195003-font-weight:400;--e-global-typography-6195003-line-height:1.5em;--e-global-typography-8b8e2d8-font-family:"Archivo";--e-global-typography-8b8e2d8-font-size:1.25rem;--e-global-typography-8b8e2d8-font-weight:500;--e-global-typography-9a30e95-font-family:"Archivo";--e-global-typography-9a30e95-font-size:0.8em;--e-global-typography-9a30e95-font-weight:600;--e-global-typography-9a30e95-text-transform:uppercase;--e-global-typography-9a30e95-line-height:1.2em;--e-global-typography-9a30e95-letter-spacing:0.3em;--e-global-typography-3945d75-font-family:"Archivo";--e-global-typography-3945d75-font-size:1.6em;--e-global-typography-3945d75-font-weight:600;--e-global-typography-3945d75-line-height:1.1em;--e-global-typography-8816886-font-family:"Archivo";--e-global-typography-8816886-font-weight:400;--e-global-typography-8816886-line-height:1.3em;--e-global-typography-dd20db9-font-family:"Archivo";--e-global-typography-dd20db9-font-weight:500;--e-global-typography-a84881f-font-family:"Archivo";--e-global-typography-a84881f-font-size:0.9em;--e-global-typography-a84881f-font-weight:500;--e-global-typography-3f40e5f-font-family:"Archivo";--e-global-typography-3f40e5f-font-size:1.2em;--e-global-typography-3f40e5f-font-weight:700;--e-global-typography-3f40e5f-line-height:1.1em;--e-global-typography-45a87c2-font-family:"Archivo";--e-global-typography-45a87c2-font-size:2.8em;--e-global-typography-45a87c2-font-weight:700;--e-global-typography-45a87c2-line-height:1.1em;--e-global-typography-d32a0a3-font-family:"Archivo";--e-global-typography-d32a0a3-font-size:1.05em;--e-global-typography-d32a0a3-font-weight:400;--e-global-typography-d32a0a3-line-height:1.3em;--e-global-typography-510d24b-font-family:"Archivo";--e-global-typography-510d24b-font-size:1.1em;--e-global-typography-510d24b-font-weight:500;--e-global-typography-510d24b-line-height:1.3em;--e-global-typography-2368962-font-family:"Archivo";--e-global-typography-2368962-font-size:1.1em;--e-global-typography-2368962-font-weight:600;--e-global-typography-2368962-line-height:1.2em;--e-global-typography-38a80ce-font-size:0.85em;--e-global-typography-38a80ce-line-height:1.4em;--e-global-typography-70f7ea3-font-family:"Archivo";--e-global-typography-70f7ea3-font-size:2.7rem;--e-global-typography-70f7ea3-font-weight:700;--e-global-typography-70f7ea3-line-height:1.1em;--e-global-typography-fcb5027-font-family:"Archivo";--e-global-typography-fcb5027-font-size:1.1em;--e-global-typography-fcb5027-font-weight:400;--e-global-typography-fcb5027-line-height:1.2em;--e-global-typography-769d39b-font-family:"Archivo";--e-global-typography-769d39b-font-size:0.9em;--e-global-typography-769d39b-font-weight:400;--e-global-typography-769d39b-line-height:1.3em;--e-global-typography-2fc7f47-font-family:"Archivo";--e-global-typography-2fc7f47-font-size:0.9em;--e-global-typography-2fc7f47-font-weight:400;--e-global-typography-2fc7f47-line-height:1.4em;--e-global-typography-2719e56-font-family:"Archivo";--e-global-typography-2719e56-font-size:0.9em;--e-global-typography-2719e56-font-weight:600;--e-global-typography-2719e56-text-transform:uppercase;--e-global-typography-2719e56-line-height:1.2em;--e-global-typography-2719e56-letter-spacing:0.15em;--e-global-typography-0dcc85d-font-family:"Archivo";--e-global-typography-0dcc85d-font-size:1.7em;--e-global-typography-0dcc85d-font-weight:800;--e-global-typography-0dcc85d-line-height:1.1em;--e-global-typography-f6506c9-font-family:"Archivo";--e-global-typography-f6506c9-font-size:0.75em;--e-global-typography-f6506c9-font-weight:400;--e-global-typography-f6506c9-line-height:1.4em;--e-global-typography-cd75e32-font-size:0.8em;--e-global-typography-cd75e32-font-weight:500;--e-global-typography-d0b61bd-font-size:0.8em;--e-global-typography-d0b61bd-text-transform:uppercase;--e-global-typography-d0b61bd-line-height:1em;--e-global-typography-d0b61bd-letter-spacing:0.15em;--e-global-typography-524b99f-font-family:"Archivo";--e-global-typography-524b99f-font-size:1em;--e-global-typography-524b99f-font-weight:600;--e-global-typography-524b99f-line-height:1.1em;--e-global-typography-cfda3da-font-family:"Archivo";--e-global-typography-cfda3da-font-size:0.8em;--e-global-typography-cfda3da-font-weight:400;--e-global-typography-cfda3da-line-height:1.1em;background-color:var( --e-global-color-cae0f40 );color:var( --e-global-color-text );font-family:var( --e-global-typography-df7b9df-font-family ), Sans-serif;font-size:var( --e-global-typography-df7b9df-font-size );font-weight:var( --e-global-typography-df7b9df-font-weight );line-height:var( --e-global-typography-df7b9df-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-b060e43-font-family ), Sans-serif;font-size:var( --e-global-typography-b060e43-font-size );font-weight:var( --e-global-typography-b060e43-font-weight );line-height:var( --e-global-typography-b060e43-line-height );color:var( --e-global-color-cae0f40 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-6e70c45 );border-radius:16px 16px 16px 16px;padding:12px 24px 12px 24px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-c403c4e );color:var( --e-global-color-cae0f40 );border-style:solid;border-color:var( --e-global-color-primary );}.elementor-kit-7 e-page-transition{background-color:var( --e-global-color-primary );}.elementor-kit-7 a{color:var( --e-global-color-text );}.elementor-kit-7 a:hover{color:var( --e-global-color-primary );}.elementor-kit-7 h4{font-family:"Archivo", Sans-serif;font-size:1.2em;font-weight:700;line-height:1.4em;}.elementor-kit-7 img{border-radius:48px 48px 48px 48px;box-shadow:0px 10px 30px 0px rgba(82.99999999999999, 50, 60.00000000000005, 0.2);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1500px;}.e-con{--container-max-width:1500px;--container-default-padding-top:1%;--container-default-padding-right:3%;--container-default-padding-bottom:1%;--container-default-padding-left:3%;}.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);}.elementor-lightbox{background-color:#000000CC;--lightbox-ui-color:var( --e-global-color-cae0f40 );--lightbox-ui-color-hover:var( --e-global-color-primary );--lightbox-text-color:var( --e-global-color-cae0f40 );--lightbox-header-icons-size:24px;--lightbox-navigation-icons-size:48px;}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-6b0d00f-font-size:3.2em;--e-global-typography-e94d2e6-font-size:2.6em;--e-global-typography-988a89f-font-size:2em;--e-global-typography-4665766-font-size:1.7em;--e-global-typography-852886b-font-size:25px;--e-global-typography-549ae92-font-size:22px;--e-global-typography-df7b9df-font-size:22px;--e-global-typography-3bc1c7a-font-size:15px;--e-global-typography-6dc9988-font-size:15px;--e-global-typography-794632d-font-size:22px;--e-global-typography-6195003-font-size:20px;--e-global-typography-8b8e2d8-font-size:20px;--e-global-typography-9a30e95-font-size:0.95em;--e-global-typography-9a30e95-letter-spacing:0.2em;--e-global-typography-70f7ea3-font-size:2.4em;--e-global-typography-769d39b-font-size:22px;--e-global-typography-2fc7f47-font-size:22px;--e-global-typography-2719e56-font-size:22px;font-size:var( --e-global-typography-df7b9df-font-size );line-height:var( --e-global-typography-df7b9df-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-b060e43-font-size );line-height:var( --e-global-typography-b060e43-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-6b0d00f-font-size:2.3em;--e-global-typography-c5357df-font-size:1.3em;--e-global-typography-e94d2e6-font-size:2.2em;--e-global-typography-988a89f-font-size:1.9em;--e-global-typography-4665766-font-size:1.4em;--e-global-typography-852886b-font-size:1.9em;--e-global-typography-549ae92-font-size:1.8em;--e-global-typography-7296214-font-size:1.5em;--e-global-typography-df7b9df-font-size:1.125em;--e-global-typography-df7b9df-line-height:1.5em;--e-global-typography-b060e43-font-size:1.3em;--e-global-typography-3bc1c7a-font-size:1em;--e-global-typography-6dc9988-font-size:14px;--e-global-typography-794632d-font-size:1.1em;--e-global-typography-794632d-line-height:1.3em;--e-global-typography-6195003-font-size:18px;--e-global-typography-8b8e2d8-font-size:18px;--e-global-typography-3945d75-font-size:28px;--e-global-typography-3945d75-line-height:1.2em;--e-global-typography-dd20db9-font-size:1em;--e-global-typography-a84881f-font-size:1.1em;--e-global-typography-3f40e5f-font-size:1.4em;--e-global-typography-45a87c2-font-size:1.8em;--e-global-typography-d32a0a3-font-size:1.1em;--e-global-typography-d32a0a3-line-height:1.25em;--e-global-typography-510d24b-font-size:1.2em;--e-global-typography-2368962-font-size:1.1em;--e-global-typography-70f7ea3-font-size:2em;--e-global-typography-fcb5027-font-size:1.3em;--e-global-typography-769d39b-font-size:1.125em;--e-global-typography-2fc7f47-font-size:1em;--e-global-typography-2fc7f47-line-height:1.5em;--e-global-typography-2719e56-font-size:1.1em;--e-global-typography-2719e56-line-height:1.3em;--e-global-typography-f6506c9-line-height:1.5em;--e-global-typography-702b04b-font-size:1.6em;--e-global-typography-cd75e32-font-size:1em;--e-global-typography-d0b61bd-font-size:1em;--e-global-typography-524b99f-font-size:1.2em;--e-global-typography-cfda3da-font-size:1em;font-size:var( --e-global-typography-df7b9df-font-size );line-height:var( --e-global-typography-df7b9df-line-height );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{font-size:var( --e-global-typography-b060e43-font-size );line-height:var( --e-global-typography-b060e43-line-height );}.elementor-kit-7 img{border-radius:24px 24px 24px 24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */a, .elementor-button, .button-transition, .language-switcher .has-submenu, .language-switcher .sub-menu li, .e-n-menu-title, .e-n-tabs-title, .elementor-swiper-button svg, .e-loop-item, .e-n-tab-title{
    transition: 0.2s cubic-bezier(0, 0.94, 0.58, 1) !important;
}


h4{
    margin-bottom: 0.4em;
}

.elementor-text-editor a, .pp-advanced-accordion a{
	text-decoration: underline;
	}						
.elementor-text-editor a:hover{
	text-decoration: underline;
	}
	
.elementor-button-content-wrapper{
    gap: 12px
}

/* Improved Elementor Animations */

@keyframes fadeDown {
    from {
        opacity: 0;
        transform: translate3d(0,-30px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInDown {
    animation-name: fadeDown
}

@keyframes fadeLeft {
    from {
        opacity: 0;
        transform: translate3d(-30px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInLeft {
    animation-name: fadeLeft
}

@keyframes fadeRight {
    from {
        opacity: 0;
        transform: translate3d(30px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInRight {
    animation-name: fadeRight
}

@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translate3d(0,30px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInUp {
    animation-name: fadeUp
}

/* Improved Elementor Animations End */

.elementor-motion-effects-element{
    transition: all 1s cubic-bezier(0, 1, 1, 1) !important;
}

.elementor-button .elementor-button-icon{
    display: flex;
    justify-content: center;
    align-items: center;
}
.elementor-button-icon svg *, .RoomsDropdownButton svg *{
    stroke-width: 2.2;
}
.elementor-button-icon svg *{
    fill: none !important;
}
.elementor-button-icon svg, .RoomsDropdownButton svg *{
    width: 1.1em;
}
.elementor-button-content-wrapper{
    align-items: center;
}
.RoomsDropdownButton .jet-mega-menu-item__inner{
    justify-content: center;
    gap: 12px;
}
.elementor-button .elementor-align-icon-right{
    margin-right: -3px;
    margin-left: 12px;
}
.elementor-button .elementor-align-icon-left{
    margin-left: -3px;
    margin-right: 12px;
}
.standalone-icon .elementor-button-icon{
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.elementor-button .elementor-button-text{
    text-align: left;
}

.tab-slides .e-n-tabs-heading {
    width: 100%;
    overflow-x: auto;
    justify-content: flex-start;
}

.tab-slides .e-n-tab-title {
    background-color: unset !important;
    color: #1a1a1a !important;
    padding: 0;
    background: unset !important;
    border-radius: 0 !important;
    border-bottom: 1px solid #1a1a1a;
}

.tab-slides .e-n-tab-title:hover {
    border: unset;
    border-bottom: 1px solid #1a1a1a;
}

.tab-slides .e-n-tab-title[aria-selected="false"] {
    opacity: .3;
}

.tab-slides .e-n-tab-title:focus {
    border: unset;
    border-bottom: 1px solid #1a1a1a;
}

.tab-slides .e-n-tab-title-text {
    margin: 0 20px;
    padding: 10px 0
}

#MegamenuOCC {
    transition: none !important;
}

/*.e-n-tab-title[aria-selected="true"]::after {
    content: url(/wp-content/uploads/2023/12/NarrowArrowRight-1.svg);
    position: absolute;
    right: 25px;
    width: 36px;
    height: 36px;
}*/
.e-n-menu-content .e-n-tabs-heading svg * {
    stroke-width: 3.5 !important;
}

.elementor-widget-video{
    border-radius: 48px;
    overflow: hidden;
    box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.25);
}

.elementor-widget-video .elementor-custom-embed-play{
    backdrop-filter: blur(8px) !important;
    border-radius: 100px!important;  
    background-color: rgba(255,255,255,0.8);
    height: 150px;
    width: 150px;
    display: flex;
    justify-content: center;
    align-items: center;
    filter: drop-shadow(1px 0 15px rgba(0,0,0,.3));
}
.elementor-widget-video svg{
    margin-left: 10px;
    opacity: 1;
    filter: drop-shadow(0 0 0);
}

.elementor-widget-icon .elementor-icon-wrapper{
    display: flex;
    justify-content: flex-end;
}
.elementor-widget-icon .elementor-icon-wrapper svg{
    stroke-width: 2.5;
}
.sixteen-nine img{
    aspect-ratio: 16 / 10;
    object-fit: cover;
}
.elementor-icon-list-icon svg{
    fill: none !important;
}


.e-n-tabs-heading {
  scroll-behavior: smooth;
}

#elementor-popup-modal-3292 .elementor-search-form__input{
    background: none !important;
    padding: 0 !important;
    border: none !important;
    outline: none !important;
}

#animated-header {
  transition: transform 0.5s ease-out; /* This ensures smooth starts and stops */
}

    

/* Carousels */

.op-full-carousel .elementor-widget-video, .op-full-carousel img{
    border-radius: 0 !important;
    aspect-ratio: 16 / 10;
    object-fit: cover;
}

.op-full-carousel{
    border-radius: 48px;
    overflow: hidden;
}
@media (max-width: 767px){
    .op-full-carousel{
        border-radius: 24px;
    }
}

@media (max-width: 1660px) {
    .op-full-carousel .elementor-swiper-button-next {
        right: 10px !important;
    }
    
    .op-full-carousel .elementor-swiper-button-prev {
        left: 10px !important;
    }
    .op-full-carousel .elementor-swiper-button{
        color: var(--e-global-color-cae0f40);
    }
}

.op-full-carousel .swiper-slide{
    transition: all 0.8s ease-out;
}

.op-full-carousel svg{
    fill: none !important;
}

@media (max-width: 767px){
    .op-full-carousel .elementor-widget-video{
        box-shadow: none !important;
    }
    .op-full-carousel{
        overflow: hidden;
    }
}
.elementor-widget-n-carousel .elementor-swiper-button{
    top: 50% !important;
}

/* Carousels – End */



@media only screen and (max-width: 767px) {
    .elementor-widget-video .elementor-custom-embed-play{
        height: 100px;
        width: 100px;
    }
    .elementor-button-icon svg{
        width: 1.2em;
    }
    .elementor-widget-video{
        border-radius: 15px;
        overflow: hidden;
    }
    .op-full-carousel .elementor-widget-video, .op-full-carousel .elementor-widget-video img{
        border-radius: 0;
    }
    .fokusboks .elementor-background-overlay{
        background-image: linear-gradient(180deg, var(--e-global-color-text) 0%, var(--e-global-color-text) 100%) !important;
    }
.elementor-button-icon svg{
        width: 1em;
    }
    .no-icon-on-phone .elementor-button-icon, .no-icon-on-phone .jet-mega-menu-item__dropdown{
        display: none;
    }
}/* End custom CSS */