.elementor-969 .elementor-element.elementor-element-b6e1f5c{--display:flex;--position:fixed;--min-height:100px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;box-shadow:0px 10px 20px 0px rgba(0, 0, 0, 0.25);--padding-top:2px;--padding-bottom:2px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:9;}.elementor-969 .elementor-element.elementor-element-b6e1f5c:not(.elementor-motion-effects-element-type-background), .elementor-969 .elementor-element.elementor-element-b6e1f5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#303130;background-image:url("https://www.amalie.com/wp-content/uploads/2024/04/header_metal_texture-scaled.webp");background-position:0% 25%;background-repeat:no-repeat;background-size:100% auto;}body:not(.rtl) .elementor-969 .elementor-element.elementor-element-b6e1f5c{left:0px;}body.rtl .elementor-969 .elementor-element.elementor-element-b6e1f5c{right:0px;}.elementor-969 .elementor-element.elementor-element-3352496{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:10px;--padding-bottom:10px;--padding-left:52px;--padding-right:30px;--z-index:2;}.elementor-969 .elementor-element.elementor-element-3352496:not(.elementor-motion-effects-element-type-background), .elementor-969 .elementor-element.elementor-element-3352496 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.amalie.com/wp-content/uploads/2024/04/header_logo_bg.webp");background-position:center right;background-repeat:no-repeat;}.elementor-widget-image .widget-image-caption{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-969 .elementor-element.elementor-element-f34366b img{height:72px;}.elementor-969 .elementor-element.elementor-element-0ac9a27{--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;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;--z-index:1;}.elementor-969 .elementor-element.elementor-element-f1e889f{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:32px;--padding-right:0px;--z-index:1;}.elementor-widget-text-editor{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 );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-969 .elementor-element.elementor-element-6c56912 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;padding:0px 0px 0px 0px;}.elementor-969 .elementor-element.elementor-element-6c56912{font-family:"Karla-Regular", Sans-serif;font-size:1.5rem;font-weight:400;font-style:italic;line-height:1rem;color:var( --e-global-color-b1f076d );}.elementor-969 .elementor-element.elementor-element-a77f852 > .elementor-widget-container{padding:2px 0px 0px 0px;}.elementor-969 .elementor-element.elementor-element-a77f852{text-align:left;}.elementor-969 .elementor-element.elementor-element-a77f852 img{width:410px;}.elementor-969 .elementor-element.elementor-element-64ead1f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:100px;}.elementor-969 .elementor-element.elementor-element-4019389 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-969 .elementor-element.elementor-element-4019389 img{max-width:35px;}.elementor-969 .elementor-element.elementor-element-9cace57 > .elementor-widget-container{margin:0rem 0rem 0rem 1rem;}.elementor-969 .elementor-element.elementor-element-9cace57 img{max-width:35px;}.elementor-969 .elementor-element.elementor-element-fd226a4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-969 .elementor-element.elementor-element-a570141{--display:flex;--position:fixed;--min-height:calc(100vh - 100px);border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-b1f076d );--border-color:var( --e-global-color-b1f076d );--padding-top:0rem;--padding-bottom:2.5rem;--padding-left:0rem;--padding-right:0rem;top:100px;--z-index:2;}.elementor-969 .elementor-element.elementor-element-a570141:not(.elementor-motion-effects-element-type-background), .elementor-969 .elementor-element.elementor-element-a570141 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#303030;}body:not(.rtl) .elementor-969 .elementor-element.elementor-element-a570141{left:0px;}body.rtl .elementor-969 .elementor-element.elementor-element-a570141{right:0px;}.elementor-969 .elementor-element.elementor-element-6f93ebc{--display:flex;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-969 .elementor-element.elementor-element-c75ff41{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-8f76625{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1200px){.elementor-969 .elementor-element.elementor-element-a570141{--min-height:calc(100vh - 100px);top:100px;--z-index:2;}}@media(min-width:768px){.elementor-969 .elementor-element.elementor-element-3352496{--width:340px;}.elementor-969 .elementor-element.elementor-element-0ac9a27{--width:100%;}.elementor-969 .elementor-element.elementor-element-64ead1f{--width:200px;}.elementor-969 .elementor-element.elementor-element-fd226a4{--width:200px;}.elementor-969 .elementor-element.elementor-element-a570141{--width:24%;}}@media(max-width:1200px) and (min-width:768px){.elementor-969 .elementor-element.elementor-element-a570141{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-969 .elementor-element.elementor-element-a570141{--width:35%;}}@media(max-width:880px) and (min-width:768px){.elementor-969 .elementor-element.elementor-element-3352496{--width:260px;}.elementor-969 .elementor-element.elementor-element-fd226a4{--width:100px;}.elementor-969 .elementor-element.elementor-element-a570141{--width:40%;}}@media(min-width:2400px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:1366px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-969 .elementor-element.elementor-element-a570141{--min-height:calc(100vh - 100px);top:100px;}}@media(max-width:1024px){.elementor-969 .elementor-element.elementor-element-b6e1f5c:not(.elementor-motion-effects-element-type-background), .elementor-969 .elementor-element.elementor-element-b6e1f5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 20%;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-969 .elementor-element.elementor-element-f1e889f{--padding-top:10px;--padding-bottom:10px;--padding-left:24px;--padding-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-969 .elementor-element.elementor-element-fd226a4{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:25px;}.elementor-969 .elementor-element.elementor-element-a570141{--min-height:calc(100vh - 100px);top:100px;}body:not(.rtl) .elementor-969 .elementor-element.elementor-element-a570141{left:-35%;}body.rtl .elementor-969 .elementor-element.elementor-element-a570141{right:-35%;}}@media(max-width:880px){.elementor-969 .elementor-element.elementor-element-3352496{--padding-top:10px;--padding-bottom:10px;--padding-left:25px;--padding-right:30px;}.elementor-969 .elementor-element.elementor-element-f1e889f{--padding-top:10px;--padding-bottom:10px;--padding-left:25px;--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-a570141{--min-height:calc(100vh - 71px);top:100px;}body:not(.rtl) .elementor-969 .elementor-element.elementor-element-a570141{left:-40%;}body.rtl .elementor-969 .elementor-element.elementor-element-a570141{right:-40%;}}@media(max-width:767px){.elementor-969 .elementor-element.elementor-element-b6e1f5c{--min-height:75px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-969 .elementor-element.elementor-element-b6e1f5c:not(.elementor-motion-effects-element-type-background), .elementor-969 .elementor-element.elementor-element-b6e1f5c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0% 50%;}.elementor-969 .elementor-element.elementor-element-3352496{--width:140px;--padding-top:15px;--padding-bottom:15px;--padding-left:10px;--padding-right:20px;}.elementor-969 .elementor-element.elementor-element-3352496:not(.elementor-motion-effects-element-type-background), .elementor-969 .elementor-element.elementor-element-3352496 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-969 .elementor-element.elementor-element-f34366b img{height:45px;}.elementor-969 .elementor-element.elementor-element-0ac9a27{--width:calc(100% - 140px);--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-around;--align-items:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0rem;--padding-bottom:0rem;--padding-left:0rem;--padding-right:0rem;}.elementor-969 .elementor-element.elementor-element-f1e889f{--width:calc(100% - 45px);--padding-top:11px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-969 .elementor-element.elementor-element-6c56912 > .elementor-widget-container{margin:0rem 1rem 0rem 0rem;}.elementor-969 .elementor-element.elementor-element-6c56912{font-size:0.9rem;line-height:1rem;}.elementor-969 .elementor-element.elementor-element-fd226a4{--width:40px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:10px;}.elementor-969 .elementor-element.elementor-element-a570141{--width:280px;top:65px;}body:not(.rtl) .elementor-969 .elementor-element.elementor-element-a570141{left:-280%;}body.rtl .elementor-969 .elementor-element.elementor-element-a570141{right:-280%;}}/* Start custom CSS *//*.main__site_header_logo {*/
/*    -webkit-box-shadow: 0 0 16px 6px rgba(0, 0, 0, 0.5);*/
/*    box-shadow: 0 0 16px 6px rgba(0, 0, 0, 0.5);*/
/*    border-top-right-radius: 50px;*/
/*    border-bottom-right-radius: 50px;*/
/*}*/

.main__site_header_logo { background-size: cover; }

.main__site_header_logo a { display: flex; }

/*.main__site_header_bar {*/
/*    height: 2.5rem;*/
/*    background: -webkit-gradient(linear, left top, right top, from(#af060e), color-stop(50%, #d60812), to(#92060d));*/
/*    background: linear-gradient(to right, #af060e 0%, #d60812 50%, #92060d 100%);*/
/*    -webkit-box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 0.75), inset 0px -1px 1px 0px rgba(255, 255, 255, 0.75), inset 0px 3px 3px 0px rgba(10, 10, 10, 0.5), inset 0px -3px 3px 0px rgba(10, 10, 10, 0.5);*/
/*    box-shadow: inset 0px 1px 1px 0px rgba(255, 255, 255, 0.75), inset 0px -1px 1px 0px rgba(255, 255, 255, 0.75), inset 0px 3px 3px 0px rgba(10, 10, 10, 0.5), inset 0px -3px 3px 0px rgba(10, 10, 10, 0.5);*/
/*}*/


.elementor-969 .elementor-element.elementor-element-f34366b img { width: auto!important; }

.main__header { background-size: 100% 90px!important; }

.main__site_header_bar p { margin: 0; }

/* NAV MENU SIDEBAR */
.main__menu_top,
.main__menu_bottom { padding: 2.5rem 0; }

.main__menu_bottom { border-top: 1px solid #FFFFFF; }

.main__menu_top ul,
.main__menu_bottom ul { padding: 0; }

.main__menu_top ul li,
.main__menu_bottom ul li { list-style: none; }

.main__menu_top ul li a,
.main__menu_bottom ul li a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 1rem calc(1.25rem + 8px);
    color: #ffffff;
    font-weight: bold;
    letter-spacing: .05rem;
    line-height: 1.25;
    text-transform: uppercase;
}

.main__menu_top ul li a:hover,
.main__menu_bottom ul li a:hover {
    text-decoration: none;
    background-color: rgba(233, 46, 49, 0.5);
}

.main__menu_top ul li a.active,
.main__menu_bottom ul li a.active {
    text-decoration: none;
    background-color: #E92E31;
}

.main__menu_top .sub__menu_heading,
.main__menu_bottom .sub__menu_heading {
    display: block;
    padding: 1rem calc(1.25rem + 8px);
    color: #E92E31;
    font-weight: bold;
    letter-spacing: .05rem;
    line-height: 1.25;
    text-transform: uppercase;
}

/*.main__menu_top .submenu-container {*/
/*    display: none;*/
/*}*/

.main__menu_top svg.e-font-icon-svg.e-fas-chevron-right,
.main__menu_bottom svg.e-font-icon-svg.e-fas-chevron-right {
    height: 1rem;
    margin-top: .125rem;
    margin-left: .5rem;
    fill: #FFFFFF;
}

.main__menu_top .submenu-container,
.main__menu_bottom .submenu-container {
    display: none;
    position: absolute;
    top: 0;
    left: calc(100% + 1px);
    width: 100%;
    height: 100vh;
    padding: 2.5rem 0;
    border-right: 1px solid white;
    background: #303030;
}

.main__menu_top .submenu-container.active,
.main__menu_bottom .submenu-container.active {
    display: block;
    z-index: 1;
}

.main__menu_top .submenu-container .sub-menu__close,
.main__menu_bottom .submenu-container .sub-menu__close {
    position: absolute;
    top: 2.5rem;
    right: calc(-4vw - 1px);
    display: block;
    width: 4vw;
    height: 4vw;
    background-color: #E92E31;
    cursor: pointer;
}

.main__menu_top .submenu-container .sub-menu__close:before,
.main__menu_top .submenu-container .sub-menu__close:after,
.main__menu_bottom .submenu-container .sub-menu__close:before,
.main__menu_bottom .submenu-container .sub-menu__close:after {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    display: block;
    width: 1.25rem;
    height: 2px;
    border-radius: .05rem;
    background-color: white;
}

.main__menu_top .submenu-container .sub-menu__close:before,
.main__menu_bottom .submenu-container .sub-menu__close:before {
    -webkit-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}

.main__menu_top .submenu-container .sub-menu__close:after,
.main__menu_bottom .submenu-container .sub-menu__close:after {
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}

.main__header_nav_toggle {
    position: relative;
    width: 1.5rem;
    height: 1.5rem;
    margin: 0 0 0 auto;
    cursor: pointer;
}

.main__header_nav_toggle_line {
    display: block;
    position: absolute;
    right: 0;
    background: #ffffff;
    width: 1.5rem;
    height: 2px;
    will-change: top, transform;
    -webkit-transition: all 0.25s;
    transition: all 0.25s;
}

.main__header_nav_toggle_line:nth-of-type(1) {
    top: 10%;
    margin-top: 0px;
}

.main__header_nav_toggle_line:nth-of-type(2) {
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.main__header_nav_toggle_line:nth-of-type(3) {
    margin-top: -2px;
    top: 90%;
}

.main__header_nav_toggle.active .main__header_nav_toggle_line:nth-of-type(1) {
    -webkit-transform: translateX(0) rotate(45deg);
    transform: translateX(0) rotate(45deg);
    top: 50%;
    margin-top: -2px;
}

.main__header_nav_toggle.active .main__header_nav_toggle_line:nth-of-type(2) { opacity: 0; }

.main__header_nav_toggle.active .main__header_nav_toggle_line:nth-of-type(3) {
    top: 50%;
    -webkit-transform: translateX(0) rotate(-45deg);
    transform: translateX(0) rotate(-45deg);
}

.header__slogan p { filter: brightness(2); }

@media(max-width: 1024px) {
    .main__sidenav {
        bottom: 0;
        overflow-y: auto;
    }

    .main__sidenav { transition: all .4s ease-in-out; }
    
    .mobile__nav_active .main__sidenav {
        left: 0%!important;
        transition: all .4s ease-in-out;
    }
    
    .main__menu_top, .main__menu_bottom { padding: 1.5rem 0; }
    
    .main__menu_top .submenu-container,
    .main__menu_bottom .submenu-container { left: 0; }
    
    .main__menu_top .submenu-container .sub-menu__close, .main__menu_bottom .submenu-container .sub-menu__close {
        position: absolute;
        top: .5rem;
        right: 0;
        display: block;
        width: 40px;
        height: 40px;
        background-color: #E92E31;
        cursor: pointer;
    }
    
    .mobile__nav_active .main__sidenav {
        left: 0%!important;
        transition: all .4s ease-in-out;
    }
    
    .gtranslate_wrapper .gt_switcher_wrapper {
        bottom: 0 !important;
        left: 0!important;
        padding: .8rem calc(1rem + 8px) !important;
        background: #303030;
    }
}

@media (max-height: 865px) {
    .main__menu_bottom { padding: 2.5rem 0 5.5rem; }
}

@media (max-width: 767px) {
    .main__header { background-size: 100% 70px!important; }
    
    .main__site_header_logo { background-size: 100% 60px; }
}

@media (max-width: 430px) {
    .elementor-element-6c56912 p { font-size: 3.1vw }
}

@media (max-width: 408px) {
    .elementor-element-6c56912 p { font-size: 3vw }
}

@media (min-width: 1025px) and (max-height: 991px) {
    .main__menu_top,
    .main__menu_bottom { padding: 1.5rem 0 0; }

    .main__menu_top ul li a, .main__menu_bottom ul li a {
        font-size: 15px;
        padding: .8rem calc(1rem + 8px);
    }

    .main__menu_top .sub__menu_heading, .main__menu_bottom .sub__menu_heading {
        font-size: 18px;
        padding: .8rem calc(1rem + 8px);
    }

    .main__menu_top .submenu-container, .main__menu_bottom .submenu-container { padding: 1.5rem 0; }

    .gtranslate_wrapper .gt_switcher_wrapper {
        bottom: 0 !important;
        left: 0!important;
        padding: .8rem calc(1rem + 8px) !important;
        background: #303030;
    }
}

@media (min-width: 1025px) and (max-height: 767px) {
    .main__menu_top,
    .main__menu_bottom {padding: .8rem 0 0;}

    .main__menu_top ul li a, .main__menu_bottom ul li a {
        font-size: 13px;
        padding: .6rem calc(1rem + 8px);
    }

    .main__menu_top .sub__menu_heading, .main__menu_bottom .sub__menu_heading {
        font-size: 16px;
        padding: .6rem calc(1rem + 8px);
    }

    .main__menu_top .submenu-container, .main__menu_bottom .submenu-container { padding: .8rem 0; }
}

@media (min-width: 1025px) and (max-height: 690px) {
    .main__menu_top,
    .main__menu_bottom {padding: .2rem 0 0;}

    .main__menu_top ul li a, .main__menu_bottom ul li a {
        font-size: 12px;
        padding: .5rem calc(1rem + 8px);
    }

    .main__menu_top .sub__menu_heading, .main__menu_bottom .sub__menu_heading {
        font-size: 16px;
        padding: .5rem calc(1rem + 8px);
    }

    .main__menu_top .submenu-container, .main__menu_bottom .submenu-container { padding: .2rem 0; }
}
/* NAV MENU SIDEBAR *//* End custom CSS */