.elementor-3454 .elementor-element.elementor-element-ea7b651{--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;--align-items:center;}.elementor-3454 .elementor-element.elementor-element-ea7b651:not(.elementor-motion-effects-element-type-background), .elementor-3454 .elementor-element.elementor-element-ea7b651 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3454 .elementor-element.elementor-element-e0aea36{text-align:start;}.elementor-3454 .elementor-element.elementor-element-e0aea36 img{width:39%;max-width:100%;}.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 );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-3454 .elementor-element.elementor-element-4f3ada3{--display:flex;}.elementor-3454 .elementor-element.elementor-element-9eef910{--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;--border-radius:0px 0px 0px 0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3454 .elementor-element.elementor-element-9eef910:not(.elementor-motion-effects-element-type-background), .elementor-3454 .elementor-element.elementor-element-9eef910 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#02010100;}.elementor-3454 .elementor-element.elementor-element-de329ad{--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;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3454 .elementor-element.elementor-element-55ec99a .elementor-button{background-color:#61CE7000;fill:#6B4F73;color:#6B4F73;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C77DFF;border-radius:12px 12px 12px 12px;padding:10px 22px 10px 22px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3454 .elementor-element.elementor-element-a150846.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3454 .elementor-element.elementor-element-a150846.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-3454 .elementor-element.elementor-element-700be13{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3454 .elementor-element.elementor-element-70849be{--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;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-3454 .elementor-element.elementor-element-c8827c9 .elementor-icon-wrapper{text-align:center;}.elementor-3454 .elementor-element.elementor-element-c8827c9.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3454 .elementor-element.elementor-element-c8827c9.elementor-view-framed .elementor-icon, .elementor-3454 .elementor-element.elementor-element-c8827c9.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3454 .elementor-element.elementor-element-c8827c9.elementor-view-framed .elementor-icon, .elementor-3454 .elementor-element.elementor-element-c8827c9.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3454 .elementor-element.elementor-element-c8827c9 .elementor-icon{font-size:30px;}.elementor-3454 .elementor-element.elementor-element-c8827c9 .elementor-icon svg{height:30px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3454 .elementor-element.elementor-element-fe8d110{text-align:center;}.elementor-3454 .elementor-element.elementor-element-fe8d110 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-weight:600;color:#33EE9E;}.elementor-3454 .elementor-element.elementor-element-e455878{--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;}.elementor-3454 .elementor-element.elementor-element-dcaf0a8 .elementor-icon-wrapper{text-align:center;}.elementor-3454 .elementor-element.elementor-element-dcaf0a8.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3454 .elementor-element.elementor-element-dcaf0a8.elementor-view-framed .elementor-icon, .elementor-3454 .elementor-element.elementor-element-dcaf0a8.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3454 .elementor-element.elementor-element-dcaf0a8.elementor-view-framed .elementor-icon, .elementor-3454 .elementor-element.elementor-element-dcaf0a8.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3454 .elementor-element.elementor-element-dcaf0a8 .elementor-icon{font-size:60px;}.elementor-3454 .elementor-element.elementor-element-dcaf0a8 .elementor-icon svg{height:60px;}.elementor-3454 .elementor-element.elementor-element-6d1e7c8{text-align:center;}.elementor-3454 .elementor-element.elementor-element-6d1e7c8 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-weight:600;color:#C44500;}.elementor-3454 .elementor-element.elementor-element-3cca064{--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;}.elementor-3454 .elementor-element.elementor-element-1ffa666 .elementor-icon-wrapper{text-align:center;}.elementor-3454 .elementor-element.elementor-element-1ffa666.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3454 .elementor-element.elementor-element-1ffa666.elementor-view-framed .elementor-icon, .elementor-3454 .elementor-element.elementor-element-1ffa666.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3454 .elementor-element.elementor-element-1ffa666.elementor-view-framed .elementor-icon, .elementor-3454 .elementor-element.elementor-element-1ffa666.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3454 .elementor-element.elementor-element-1ffa666 .elementor-icon{font-size:60px;}.elementor-3454 .elementor-element.elementor-element-1ffa666 .elementor-icon svg{height:60px;}.elementor-3454 .elementor-element.elementor-element-9a99429{text-align:center;}.elementor-3454 .elementor-element.elementor-element-9a99429 .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-weight:600;color:#33B1EE;}.elementor-3454 .elementor-element.elementor-element-1af8e9d{--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;}.elementor-3454 .elementor-element.elementor-element-53adf12 .elementor-icon-wrapper{text-align:center;}.elementor-3454 .elementor-element.elementor-element-53adf12 .elementor-icon{font-size:60px;}.elementor-3454 .elementor-element.elementor-element-53adf12 .elementor-icon svg{height:60px;}.elementor-3454 .elementor-element.elementor-element-f13769d{text-align:center;}.elementor-3454 .elementor-element.elementor-element-f13769d .elementor-heading-title{font-family:"Cinzel", Sans-serif;font-weight:600;color:#5E15E9;}.elementor-3454 .elementor-element.elementor-element-8f3b39c{--n-menu-dropdown-content-max-width:fit-content;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:0px;--n-menu-open-animation-duration:1200ms;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:24px;--n-menu-title-font-size:16px;--n-menu-title-color-normal:#B78B68;--n-menu-title-transition:200ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-3454 .elementor-element.elementor-element-8f3b39c > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-3454 .elementor-element.elementor-element-8f3b39c > .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-3454 .elementor-element.elementor-element-8f3b39c > .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:"Cinzel", Sans-serif;font-weight:500;}.elementor-3454 .elementor-element.elementor-element-8f3b39c {--n-menu-title-color-hover:#FFFFFF;}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-3454 .elementor-element.elementor-element-5942bb4{--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-text-color:#000000;--toggle-button-icon-color:#C77DFF;--toggle-button-background-color:#DFDCDC52;--toggle-button-border-color:#C77DFF;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-3454 .elementor-element.elementor-element-5942bb4 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-3454 .elementor-element.elementor-element-ea7b651{--content-width:1200px;}.elementor-3454 .elementor-element.elementor-element-70849be{--width:50%;}.elementor-3454 .elementor-element.elementor-element-e455878{--width:50%;}.elementor-3454 .elementor-element.elementor-element-3cca064{--width:50%;}.elementor-3454 .elementor-element.elementor-element-1af8e9d{--width:50%;}}@media(max-width:1024px){.elementor-3454 .elementor-element.elementor-element-a150846.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-3454 .elementor-element.elementor-element-a150846.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3454 .elementor-element.elementor-element-c8827c9 .elementor-icon{font-size:20px;}.elementor-3454 .elementor-element.elementor-element-c8827c9 .elementor-icon svg{height:20px;}.elementor-3454 .elementor-element.elementor-element-dcaf0a8 .elementor-icon{font-size:20px;}.elementor-3454 .elementor-element.elementor-element-dcaf0a8 .elementor-icon svg{height:20px;}.elementor-3454 .elementor-element.elementor-element-1ffa666{width:var( --container-widget-width, 40px );max-width:40px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-3454 .elementor-element.elementor-element-1ffa666.elementor-element{--align-self:center;}.elementor-3454 .elementor-element.elementor-element-1ffa666 .elementor-icon-wrapper{text-align:start;}.elementor-3454 .elementor-element.elementor-element-1ffa666 .elementor-icon{font-size:20px;}.elementor-3454 .elementor-element.elementor-element-1ffa666 .elementor-icon svg{height:20px;}.elementor-3454 .elementor-element.elementor-element-53adf12 .elementor-icon{font-size:20px;}.elementor-3454 .elementor-element.elementor-element-53adf12 .elementor-icon svg{height:20px;}}/* Start custom CSS for button, class: .elementor-element-55ec99a */.ga-till-butik .elementor-button {
    background: rgba(255, 255, 255, 0.85) !important;
    color: #8f55d9 !important;

    border: 1.5px solid #c96ee8 !important;
    border-radius: 12px !important;

    padding: 10px 22px !important;

    box-shadow: 0 3px 10px rgba(166, 108, 255, 0.12) !important;

    transition: all 0.2s ease !important;
}

.ga-till-butik .elementor-button:hover {
    background: linear-gradient(
        90deg,
        #f06bdc 0%,
        #a66cff 50%,
        #63d8f5 100%
    ) !important;

    color: #ffffff !important;
    border-color: transparent !important;

    transform: translateY(-2px);
    box-shadow: 0 5px 14px rgba(166, 108, 255, 0.28) !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-a150846 */.butik-dropdown-produkter .button,
.butik-dropdown-produkter a.button,
.butik-dropdown-produkter .add_to_cart_button {
    background: linear-gradient(90deg, #f06bdc 0%, #a66cff 50%, #63d8f5 100%) !important;
    color: #ffffff !important;

    border: 0 !important;
    border-radius: 10px !important;

    padding: 9px 16px !important;

    box-shadow: 0 3px 10px rgba(166, 108, 255, 0.20) !important;

    transition: transform 0.2s ease,
                box-shadow 0.2s ease !important;
}

.butik-dropdown-produkter .button:hover,
.butik-dropdown-produkter a.button:hover,
.butik-dropdown-produkter .add_to_cart_button:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 14px rgba(166, 108, 255, 0.32) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de329ad */.elementor-3454 .elementor-element.elementor-element-de329ad {
    background: linear-gradient(
        135deg,
        rgba(235, 252, 255, 0.98),
        rgba(235, 239, 255, 0.98),
        rgba(245, 232, 255, 0.98),
        rgba(255, 232, 247, 0.98)
    );

    border: 1px solid rgba(120, 95, 255, 0.35);
    border-radius: 0 0 22px 22px;

    box-shadow:
        0 15px 35px rgba(50, 55, 100, 0.16),
        0 0 14px rgba(40, 220, 255, 0.16),
        0 0 22px rgba(135, 80, 255, 0.13),
        0 0 26px rgba(255, 70, 190, 0.10);

    padding: 18px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-700be13 *//* YTTRE KONTO-DROPDOWN */
.konto-dropdown {
    background: rgba(255, 255, 255, 0.94);
    border: 1px solid rgba(190, 110, 235, 0.30);
    border-radius: 24px;
    
    box-shadow:
        0 12px 35px rgba(120, 90, 160, 0.10),
        0 2px 8px rgba(100, 180, 230, 0.06);

    padding: 8px;
    overflow: hidden;
}
/* KONTO – de fyra korten */
.konto-dropdown .konto-kort {
    background: rgba(255,255,255,0.88);

    border: 1px solid rgba(190,120,235,0.12);
    border-radius: 20px;

    padding: 20px 16px;

    box-shadow:
        0 4px 18px rgba(120,90,160,0.06);

    transition:
        transform 0.22s ease,
        box-shadow 0.22s ease,
        border-color 0.22s ease;
}

.konto-dropdown .konto-kort:hover {
    transform: translateY(-3px);

    border-color: rgba(202,105,235,0.50);

    box-shadow:
        0 8px 24px rgba(166,108,255,0.14);
}
/* IKONER I KONTO-KORTEN */
.konto-dropdown .konto-kort .elementor-icon {
    width: 72px;
    height: 72px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: linear-gradient(
        135deg,
        #f06bdc 0%,
        #a66cff 50%,
        #63d8f5 100%
    );

    color: #ffffff !important;

    box-shadow:
        0 6px 16px rgba(166, 108, 255, 0.22);

    transition: transform 0.22s ease,
                box-shadow 0.22s ease;
}

.konto-dropdown .konto-kort:hover .elementor-icon {
    transform: scale(1.06);
    box-shadow:
        0 8px 20px rgba(166, 108, 255, 0.32);
}

/* RUBRIKER */
.konto-dropdown .konto-kort .elementor-heading-title {
    color: #3f3550 !important;
    font-weight: 600;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-55ec99a */.ga-till-butik .elementor-button {
    background: rgba(255, 255, 255, 0.85) !important;
    color: #8f55d9 !important;

    border: 1.5px solid #c96ee8 !important;
    border-radius: 12px !important;

    padding: 10px 22px !important;

    box-shadow: 0 3px 10px rgba(166, 108, 255, 0.12) !important;

    transition: all 0.2s ease !important;
}

.ga-till-butik .elementor-button:hover {
    background: linear-gradient(
        90deg,
        #f06bdc 0%,
        #a66cff 50%,
        #63d8f5 100%
    ) !important;

    color: #ffffff !important;
    border-color: transparent !important;

    transform: translateY(-2px);
    box-shadow: 0 5px 14px rgba(166, 108, 255, 0.28) !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-a150846 */.butik-dropdown-produkter .button,
.butik-dropdown-produkter a.button,
.butik-dropdown-produkter .add_to_cart_button {
    background: linear-gradient(90deg, #f06bdc 0%, #a66cff 50%, #63d8f5 100%) !important;
    color: #ffffff !important;

    border: 0 !important;
    border-radius: 10px !important;

    padding: 9px 16px !important;

    box-shadow: 0 3px 10px rgba(166, 108, 255, 0.20) !important;

    transition: transform 0.2s ease,
                box-shadow 0.2s ease !important;
}

.butik-dropdown-produkter .button:hover,
.butik-dropdown-produkter a.button:hover,
.butik-dropdown-produkter .add_to_cart_button:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 14px rgba(166, 108, 255, 0.32) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de329ad */.elementor-3454 .elementor-element.elementor-element-de329ad {
    background: linear-gradient(
        135deg,
        rgba(235, 252, 255, 0.98),
        rgba(235, 239, 255, 0.98),
        rgba(245, 232, 255, 0.98),
        rgba(255, 232, 247, 0.98)
    );

    border: 1px solid rgba(120, 95, 255, 0.35);
    border-radius: 0 0 22px 22px;

    box-shadow:
        0 15px 35px rgba(50, 55, 100, 0.16),
        0 0 14px rgba(40, 220, 255, 0.16),
        0 0 22px rgba(135, 80, 255, 0.13),
        0 0 26px rgba(255, 70, 190, 0.10);

    padding: 18px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-700be13 *//* YTTRE KONTO-DROPDOWN */
.konto-dropdown {
    background: rgba(255, 255, 255, 0.94);
    border: 1px solid rgba(190, 110, 235, 0.30);
    border-radius: 24px;
    
    box-shadow:
        0 12px 35px rgba(120, 90, 160, 0.10),
        0 2px 8px rgba(100, 180, 230, 0.06);

    padding: 8px;
    overflow: hidden;
}
/* KONTO – de fyra korten */
.konto-dropdown .konto-kort {
    background: rgba(255,255,255,0.88);

    border: 1px solid rgba(190,120,235,0.12);
    border-radius: 20px;

    padding: 20px 16px;

    box-shadow:
        0 4px 18px rgba(120,90,160,0.06);

    transition:
        transform 0.22s ease,
        box-shadow 0.22s ease,
        border-color 0.22s ease;
}

.konto-dropdown .konto-kort:hover {
    transform: translateY(-3px);

    border-color: rgba(202,105,235,0.50);

    box-shadow:
        0 8px 24px rgba(166,108,255,0.14);
}
/* IKONER I KONTO-KORTEN */
.konto-dropdown .konto-kort .elementor-icon {
    width: 72px;
    height: 72px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: linear-gradient(
        135deg,
        #f06bdc 0%,
        #a66cff 50%,
        #63d8f5 100%
    );

    color: #ffffff !important;

    box-shadow:
        0 6px 16px rgba(166, 108, 255, 0.22);

    transition: transform 0.22s ease,
                box-shadow 0.22s ease;
}

.konto-dropdown .konto-kort:hover .elementor-icon {
    transform: scale(1.06);
    box-shadow:
        0 8px 20px rgba(166, 108, 255, 0.32);
}

/* RUBRIKER */
.konto-dropdown .konto-kort .elementor-heading-title {
    color: #3f3550 !important;
    font-weight: 600;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-55ec99a */.ga-till-butik .elementor-button {
    background: rgba(255, 255, 255, 0.85) !important;
    color: #8f55d9 !important;

    border: 1.5px solid #c96ee8 !important;
    border-radius: 12px !important;

    padding: 10px 22px !important;

    box-shadow: 0 3px 10px rgba(166, 108, 255, 0.12) !important;

    transition: all 0.2s ease !important;
}

.ga-till-butik .elementor-button:hover {
    background: linear-gradient(
        90deg,
        #f06bdc 0%,
        #a66cff 50%,
        #63d8f5 100%
    ) !important;

    color: #ffffff !important;
    border-color: transparent !important;

    transform: translateY(-2px);
    box-shadow: 0 5px 14px rgba(166, 108, 255, 0.28) !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-a150846 */.butik-dropdown-produkter .button,
.butik-dropdown-produkter a.button,
.butik-dropdown-produkter .add_to_cart_button {
    background: linear-gradient(90deg, #f06bdc 0%, #a66cff 50%, #63d8f5 100%) !important;
    color: #ffffff !important;

    border: 0 !important;
    border-radius: 10px !important;

    padding: 9px 16px !important;

    box-shadow: 0 3px 10px rgba(166, 108, 255, 0.20) !important;

    transition: transform 0.2s ease,
                box-shadow 0.2s ease !important;
}

.butik-dropdown-produkter .button:hover,
.butik-dropdown-produkter a.button:hover,
.butik-dropdown-produkter .add_to_cart_button:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 14px rgba(166, 108, 255, 0.32) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de329ad */.elementor-3454 .elementor-element.elementor-element-de329ad {
    background: linear-gradient(
        135deg,
        rgba(235, 252, 255, 0.98),
        rgba(235, 239, 255, 0.98),
        rgba(245, 232, 255, 0.98),
        rgba(255, 232, 247, 0.98)
    );

    border: 1px solid rgba(120, 95, 255, 0.35);
    border-radius: 0 0 22px 22px;

    box-shadow:
        0 15px 35px rgba(50, 55, 100, 0.16),
        0 0 14px rgba(40, 220, 255, 0.16),
        0 0 22px rgba(135, 80, 255, 0.13),
        0 0 26px rgba(255, 70, 190, 0.10);

    padding: 18px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-700be13 *//* YTTRE KONTO-DROPDOWN */
.konto-dropdown {
    background: rgba(255, 255, 255, 0.94);
    border: 1px solid rgba(190, 110, 235, 0.30);
    border-radius: 24px;
    
    box-shadow:
        0 12px 35px rgba(120, 90, 160, 0.10),
        0 2px 8px rgba(100, 180, 230, 0.06);

    padding: 8px;
    overflow: hidden;
}
/* KONTO – de fyra korten */
.konto-dropdown .konto-kort {
    background: rgba(255,255,255,0.88);

    border: 1px solid rgba(190,120,235,0.12);
    border-radius: 20px;

    padding: 20px 16px;

    box-shadow:
        0 4px 18px rgba(120,90,160,0.06);

    transition:
        transform 0.22s ease,
        box-shadow 0.22s ease,
        border-color 0.22s ease;
}

.konto-dropdown .konto-kort:hover {
    transform: translateY(-3px);

    border-color: rgba(202,105,235,0.50);

    box-shadow:
        0 8px 24px rgba(166,108,255,0.14);
}
/* IKONER I KONTO-KORTEN */
.konto-dropdown .konto-kort .elementor-icon {
    width: 72px;
    height: 72px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: linear-gradient(
        135deg,
        #f06bdc 0%,
        #a66cff 50%,
        #63d8f5 100%
    );

    color: #ffffff !important;

    box-shadow:
        0 6px 16px rgba(166, 108, 255, 0.22);

    transition: transform 0.22s ease,
                box-shadow 0.22s ease;
}

.konto-dropdown .konto-kort:hover .elementor-icon {
    transform: scale(1.06);
    box-shadow:
        0 8px 20px rgba(166, 108, 255, 0.32);
}

/* RUBRIKER */
.konto-dropdown .konto-kort .elementor-heading-title {
    color: #3f3550 !important;
    font-weight: 600;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-55ec99a */.ga-till-butik .elementor-button {
    background: rgba(255, 255, 255, 0.85) !important;
    color: #8f55d9 !important;

    border: 1.5px solid #c96ee8 !important;
    border-radius: 12px !important;

    padding: 10px 22px !important;

    box-shadow: 0 3px 10px rgba(166, 108, 255, 0.12) !important;

    transition: all 0.2s ease !important;
}

.ga-till-butik .elementor-button:hover {
    background: linear-gradient(
        90deg,
        #f06bdc 0%,
        #a66cff 50%,
        #63d8f5 100%
    ) !important;

    color: #ffffff !important;
    border-color: transparent !important;

    transform: translateY(-2px);
    box-shadow: 0 5px 14px rgba(166, 108, 255, 0.28) !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-a150846 */.butik-dropdown-produkter .button,
.butik-dropdown-produkter a.button,
.butik-dropdown-produkter .add_to_cart_button {
    background: linear-gradient(90deg, #f06bdc 0%, #a66cff 50%, #63d8f5 100%) !important;
    color: #ffffff !important;

    border: 0 !important;
    border-radius: 10px !important;

    padding: 9px 16px !important;

    box-shadow: 0 3px 10px rgba(166, 108, 255, 0.20) !important;

    transition: transform 0.2s ease,
                box-shadow 0.2s ease !important;
}

.butik-dropdown-produkter .button:hover,
.butik-dropdown-produkter a.button:hover,
.butik-dropdown-produkter .add_to_cart_button:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 14px rgba(166, 108, 255, 0.32) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-de329ad */.elementor-3454 .elementor-element.elementor-element-de329ad {
    background: linear-gradient(
        135deg,
        rgba(235, 252, 255, 0.98),
        rgba(235, 239, 255, 0.98),
        rgba(245, 232, 255, 0.98),
        rgba(255, 232, 247, 0.98)
    );

    border: 1px solid rgba(120, 95, 255, 0.35);
    border-radius: 0 0 22px 22px;

    box-shadow:
        0 15px 35px rgba(50, 55, 100, 0.16),
        0 0 14px rgba(40, 220, 255, 0.16),
        0 0 22px rgba(135, 80, 255, 0.13),
        0 0 26px rgba(255, 70, 190, 0.10);

    padding: 18px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-700be13 *//* YTTRE KONTO-DROPDOWN */
.konto-dropdown {
    background: rgba(255, 255, 255, 0.94);
    border: 1px solid rgba(190, 110, 235, 0.30);
    border-radius: 24px;
    
    box-shadow:
        0 12px 35px rgba(120, 90, 160, 0.10),
        0 2px 8px rgba(100, 180, 230, 0.06);

    padding: 8px;
    overflow: hidden;
}
/* KONTO – de fyra korten */
.konto-dropdown .konto-kort {
    background: rgba(255,255,255,0.88);

    border: 1px solid rgba(190,120,235,0.12);
    border-radius: 20px;

    padding: 20px 16px;

    box-shadow:
        0 4px 18px rgba(120,90,160,0.06);

    transition:
        transform 0.22s ease,
        box-shadow 0.22s ease,
        border-color 0.22s ease;
}

.konto-dropdown .konto-kort:hover {
    transform: translateY(-3px);

    border-color: rgba(202,105,235,0.50);

    box-shadow:
        0 8px 24px rgba(166,108,255,0.14);
}
/* IKONER I KONTO-KORTEN */
.konto-dropdown .konto-kort .elementor-icon {
    width: 72px;
    height: 72px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    border-radius: 50%;

    background: linear-gradient(
        135deg,
        #f06bdc 0%,
        #a66cff 50%,
        #63d8f5 100%
    );

    color: #ffffff !important;

    box-shadow:
        0 6px 16px rgba(166, 108, 255, 0.22);

    transition: transform 0.22s ease,
                box-shadow 0.22s ease;
}

.konto-dropdown .konto-kort:hover .elementor-icon {
    transform: scale(1.06);
    box-shadow:
        0 8px 20px rgba(166, 108, 255, 0.32);
}

/* RUBRIKER */
.konto-dropdown .konto-kort .elementor-heading-title {
    color: #3f3550 !important;
    font-weight: 600;
    margin-top: 10px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-5942bb4 *//* =========================================================
   ENTERPRICES MENU CART – FULL DESIGN
   Elementor Menu Cart
   ========================================================= */

/* ====== SJÄLVA SIDOPANELEN ====== */
.elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-menu-cart__main {
    background:
        radial-gradient(circle at top right, rgba(0, 212, 255, .10), transparent 32%),
        radial-gradient(circle at bottom left, rgba(153, 85, 255, .10), transparent 34%),
        linear-gradient(180deg, #0d1118 0%, #10151e 100%);
    color: #ffffff;
    border-left: 1px solid rgba(80, 225, 255, .55);
    border-radius: 22px 0 0 22px;
    box-shadow:
        -12px 0 32px rgba(0,0,0,.36),
        0 0 22px rgba(0, 207, 255, .08);
    overflow: hidden;
}

/* Innehåll */
.elementor-3454 .elementor-element.elementor-element-5942bb4 .widget_shopping_cart_content {
    padding: 26px 24px;
}

/* ====== PRODUKT ====== */
.elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-menu-cart__product {
    padding: 18px 0 22px;
    border-bottom: 1px solid rgba(255,255,255,.09);
}

/* Produktbild */
.elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-menu-cart__product-image img {
    width: 78px;
    height: 78px;
    object-fit: cover;
    border-radius: 14px;
    border: 1px solid rgba(255,255,255,.12);
    box-shadow: 0 8px 20px rgba(0,0,0,.24);
}

/* Produktnamn */
.elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-menu-cart__product-name a {
    color: #ffffff !important;
    font-weight: 750;
    font-size: 15px;
    text-decoration: none !important;
}

/* Butiksnamn / länkar */
.elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-menu-cart__product a {
    text-decoration: none !important;
}

.elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-menu-cart__product-name a:hover,
.elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-menu-cart__product a:hover {
    color: #68e8ff !important;
}

/* Pris */
.elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-menu-cart__product-price {
    color: #e7ebf2;
    font-weight: 650;
    margin-top: 7px;
}

/* Ta bort-knapp */
.elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-menu-cart__product-remove {
    border: 1px solid rgba(255,255,255,.22);
    border-radius: 50%;
    transition: transform .18s ease, border-color .18s ease;
}

.elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-menu-cart__product-remove:before,
.elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-menu-cart__product-remove:after {
    background: #ff647c;
}

.elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-menu-cart__product-remove:hover {
    transform: scale(1.06);
    border-color: rgba(255,100,124,.70);
}

/* ====== DELSUMMA ====== */
.elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-menu-cart__subtotal {
    padding: 22px 0;
    margin: 0;
    border-top: 1px solid rgba(255,255,255,.08);
    border-bottom: 1px solid rgba(255,255,255,.08);
    color: #ffffff;
    font-size: 21px;
    font-weight: 800;
}

.elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-menu-cart__subtotal strong {
    color: #6feaff;
}

/* ====== KNAPPAR ====== */
.elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-menu-cart__footer-buttons {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 12px;
    padding-top: 20px;
}

.elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-menu-cart__footer-buttons .elementor-button {
    min-height: 50px;
    border-radius: 13px;
    padding: 14px 16px;
    font-weight: 800;
    line-height: 1.15;
    text-align: center;
    text-decoration: none !important;
    transition:
        transform .18s ease,
        box-shadow .18s ease,
        opacity .18s ease;
}

/* Visa varukorg */
.elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-button--view-cart {
    background: #1a2230 !important;
    color: #ffffff !important;
    border: 1px solid rgba(255,255,255,.13) !important;
    box-shadow: inset 0 0 0 1px rgba(255,255,255,.02);
}

/* Till kassan */
.elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-button--checkout {
    background: linear-gradient(135deg, #00c8ff 0%, #4868ff 48%, #965cff 100%) !important;
    color: #ffffff !important;
    border: none !important;
    box-shadow:
        0 8px 22px rgba(72,104,255,.24),
        0 0 14px rgba(0,200,255,.10);
}

/* Hover */
.elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-menu-cart__footer-buttons .elementor-button:hover {
    transform: translateY(-2px);
}

.elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-button--view-cart:hover {
    box-shadow: 0 8px 18px rgba(0,0,0,.18);
}

.elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-button--checkout:hover {
    box-shadow:
        0 10px 26px rgba(72,104,255,.30),
        0 0 18px rgba(0,200,255,.14);
}

/* ====== STÄNGKNAPP ====== */
.elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-menu-cart__close-button {
    color: #ffffff;
    opacity: .88;
}

.elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-menu-cart__close-button:hover {
    opacity: 1;
}

/* =========================================================
   HEADER – LILLA VARUKORGEN
   ========================================================= */

/* Själva klickytan */
.elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-menu-cart__toggle .elementor-button {
    min-width: 112px;
    min-height: 46px;
    padding: 10px 15px;
    border-radius: 14px;
    background:
        linear-gradient(135deg, rgba(255,255,255,.08), rgba(255,255,255,.035));
    border: 1px solid rgba(105, 228, 255, .32);
    color: #ffffff;
    box-shadow:
        0 7px 18px rgba(0,0,0,.16),
        0 0 12px rgba(0,205,255,.06);
    transition:
        transform .18s ease,
        border-color .18s ease,
        box-shadow .18s ease;
}

/* Hover header cart */
.elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-menu-cart__toggle .elementor-button:hover {
    transform: translateY(-1px);
    border-color: rgba(128, 232, 255, .65);
    box-shadow:
        0 9px 20px rgba(0,0,0,.20),
        0 0 16px rgba(0,205,255,.10);
}

/* Ikon */
.elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-menu-cart__toggle .elementor-button-icon {
    color: #7deaff;
    font-size: 20px;
}

/* Summa */
.elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-menu-cart__toggle .elementor-button-text {
    color: #ffffff;
    font-weight: 700;
}

/* Bubble med antal produkter */
.elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-menu-cart__toggle .elementor-button-icon-qty {
    background: linear-gradient(135deg, #ff5f7a, #ff7a5f);
    color: #ffffff;
    border-radius: 999px;
    min-width: 18px;
    height: 18px;
    font-size: 10px;
    line-height: 18px;
    font-weight: 800;
    box-shadow: 0 4px 10px rgba(255,95,122,.25);
}

/* ====== MOBIL ====== */
@media (max-width: 767px) {

    .elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-menu-cart__main {
        width: 94vw;
        max-width: 390px;
        border-radius: 18px 0 0 18px;
    }

    .elementor-3454 .elementor-element.elementor-element-5942bb4 .widget_shopping_cart_content {
        padding: 18px 16px;
    }

    .elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-menu-cart__product-image img {
        width: 68px;
        height: 68px;
    }

    .elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-menu-cart__footer-buttons {
        grid-template-columns: 1fr;
        gap: 10px;
    }

    .elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-menu-cart__footer-buttons .elementor-button {
        width: 100%;
    }

    .elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-menu-cart__toggle .elementor-button {
        min-width: 94px;
        min-height: 42px;
        padding: 8px 12px;
        border-radius: 12px;
    }
}
/* ===== ENTERPRICES HEADER CART – FIX ===== */

.elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-menu-cart__toggle .elementor-button {
    background: linear-gradient(
        135deg,
        #111827 0%,
        #172033 55%,
        #1c1830 100%
    ) !important;

    border: 1px solid rgba(65, 220, 255, .65) !important;
    color: #ffffff !important;

    box-shadow:
        0 6px 18px rgba(0,0,0,.22),
        0 0 12px rgba(0,210,255,.12) !important;
}

/* Pris */
.elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-menu-cart__toggle .elementor-button-text,
.elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-menu-cart__toggle .elementor-button-text span {
    color: #ffffff !important;
    opacity: 1 !important;
}

/* Kundvagnsikon */
.elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-menu-cart__toggle .elementor-button-icon {
    color: #61e7ff !important;
}

/* Antalsbubblan */
.elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-menu-cart__toggle .elementor-button-icon-qty {
    background: linear-gradient(135deg,#ff4f73,#ff784d) !important;
    color: #ffffff !important;
    border: 2px solid #151b28 !important;
    box-shadow: 0 4px 10px rgba(255,79,115,.28);
}

/* Hover */
.elementor-3454 .elementor-element.elementor-element-5942bb4 .elementor-menu-cart__toggle .elementor-button:hover {
    background: linear-gradient(
        135deg,
        #172235,
        #201b38
    ) !important;

    border-color: #72eaff !important;
    transform: translateY(-1px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ea7b651 *//* =========================================
   ENTERPRICES – AURORA GLASS HEADER
   ========================================= */

@property --ep-angle {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false;
}

.elementor-3454 .elementor-element.elementor-element-ea7b651 {
    --ep-angle: 0deg;

    width: calc(100% - 6px);
    max-width: 1340px;
    min-height: 86px;

    margin: 4px auto 8px auto;

    border: 2px solid transparent;
    border-radius: 24px;

    background:
        linear-gradient(
            115deg,
            rgba(255,255,255,0.95) 0%,
            rgba(236,249,255,0.94) 28%,
            rgba(241,235,255,0.94) 57%,
            rgba(255,235,249,0.94) 80%,
            rgba(255,248,232,0.95) 100%
        ) padding-box,

        conic-gradient(
            from var(--ep-angle),
            #2ee8ff,
            #4775ff,
            #8d5cff,
            #e84dff,
            #ff4fa8,
            #ff905c,
            #ffd45f,
            #2ee8ff
        ) border-box;

    box-shadow:
        0 12px 34px rgba(52, 63, 105, 0.14),
        0 0 14px rgba(46, 232, 255, 0.20),
        0 0 24px rgba(141, 92, 255, 0.16),
        0 0 30px rgba(255, 79, 168, 0.12),
        inset 0 1px 0 rgba(255,255,255,1);

    animation:
        ep-border 9s linear infinite,
        ep-breathe 4.5s ease-in-out infinite alternate;
}


/* CIRKULERANDE FÄRG I RAMEN */

@keyframes ep-border {
    from {
        --ep-angle: 0deg;
    }

    to {
        --ep-angle: 360deg;
    }
}


/* MJUKT LEVANDE LJUS */

@keyframes ep-breathe {
    from {
        box-shadow:
            0 10px 28px rgba(52,63,105,0.11),
            0 0 10px rgba(46,232,255,0.15),
            0 0 18px rgba(141,92,255,0.12),
            0 0 20px rgba(255,79,168,0.09),
            inset 0 1px 0 rgba(255,255,255,1);
    }

    to {
        box-shadow:
            0 14px 38px rgba(52,63,105,0.16),
            0 0 18px rgba(46,232,255,0.25),
            0 0 28px rgba(141,92,255,0.19),
            0 0 34px rgba(255,79,168,0.15),
            inset 0 1px 0 rgba(255,255,255,1);
    }
}


/* =========================================
   MENYN
   ========================================= */

.elementor-3454 .elementor-element.elementor-element-ea7b651 .elementor-nav-menu--main > ul > li > a {
    color: #34364a;

    border-radius: 14px;

    transition:
        color .25s ease,
        background .25s ease,
        box-shadow .25s ease,
        text-shadow .25s ease,
        transform .25s ease;
}


/* PREMIUM NEON HOVER */

.elementor-3454 .elementor-element.elementor-element-ea7b651 .elementor-nav-menu--main > ul > li > a:hover {
    color: #ffffff;

    transform:
        translateY(-2px)
        scale(1.045);

    background:
        linear-gradient(
            100deg,
            rgba(40,225,255,0.42),
            rgba(100,90,255,0.36),
            rgba(235,70,255,0.32),
            rgba(255,85,170,0.28)
        );

    text-shadow:
        0 0 3px #ffffff,
        0 0 7px rgba(40,225,255,1),
        0 0 14px rgba(100,110,255,.9),
        0 0 23px rgba(215,70,255,.75);

    box-shadow:
        0 0 9px rgba(40,225,255,.45),
        0 0 20px rgba(110,90,255,.32),
        0 0 30px rgba(240,70,210,.22),
        inset 0 0 14px rgba(255,255,255,.22);
}


/* =========================================
   LOGGA
   ========================================= */

.elementor-3454 .elementor-element.elementor-element-ea7b651 .elementor-widget-image img,
.elementor-3454 .elementor-element.elementor-element-ea7b651 .elementor-widget-theme-site-logo img {
    transition:
        transform .3s ease,
        filter .3s ease;
}

.elementor-3454 .elementor-element.elementor-element-ea7b651 .elementor-widget-image a:hover img,
.elementor-3454 .elementor-element.elementor-element-ea7b651 .elementor-widget-theme-site-logo a:hover img {
    transform: scale(1.07);

    filter:
        drop-shadow(0 0 5px rgba(40,225,255,.8))
        drop-shadow(0 0 10px rgba(130,85,255,.65))
        drop-shadow(0 0 15px rgba(245,70,200,.45));
}


/* =========================================
   MOBIL
   ========================================= */

@media (max-width: 767px) {

    .elementor-3454 .elementor-element.elementor-element-ea7b651 {
        width: calc(100% - 8px);
        min-height: 70px;
        margin: 4px auto 6px auto;
        border-radius: 18px;
    }
}/* End custom CSS */