.elementor-kit-7{--e-global-color-primary:#0E1726;--e-global-color-secondary:#131E30;--e-global-color-text:#FBEBD0;--e-global-color-accent:#1A2940;--e-global-color-4d303ad:#F4F1EC;--e-global-color-7596d1a:#FFA94D;--e-global-color-2d0cb00:#FFD89B;--e-global-color-f110f17:#FFFFFF;--e-global-typography-primary-font-family:"Playfair Display";--e-global-typography-primary-font-size:16px;--e-global-typography-primary-font-weight:500;--e-global-typography-secondary-font-family:"Playfair Display";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Playfair Display";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Playfair Display";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;color:var( --e-global-color-text );font-family:"Playfair Display", Sans-serif;font-size:16px;font-weight:500;line-height:26px;}.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:"Playfair Display", Sans-serif;color:var( --e-global-color-f110f17 );border-radius:15px 15px 15px 15px;}.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-secondary );color:var( --e-global-color-f110f17 );border-radius:15px 15px 15px 15px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-text );font-family:"Playfair Display", Sans-serif;}.elementor-kit-7 a:hover{color:var( --e-global-color-secondary );}.elementor-kit-7 h1{color:var( --e-global-color-primary );font-family:"Playfair Display", Sans-serif;font-size:24px;}.elementor-kit-7 h2{color:var( --e-global-color-primary );font-family:"Playfair Display", Sans-serif;font-size:24px;}.elementor-kit-7 h3{color:var( --e-global-color-primary );font-family:"Playfair Display", Sans-serif;font-size:24px;}.elementor-kit-7 h4{color:var( --e-global-color-primary );font-family:"Playfair Display", Sans-serif;font-size:24px;}.elementor-kit-7 h5{color:var( --e-global-color-primary );font-family:"Playfair Display", Sans-serif;font-size:24px;}.elementor-kit-7 h6{color:var( --e-global-color-primary );font-family:"Playfair Display", Sans-serif;font-size:24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1600px;}.e-con{--container-max-width:1600px;--container-default-padding-top:60px;--container-default-padding-right:0px;--container-default-padding-bottom:60px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:30px;}.elementor-element{--widgets-spacing:30px 30px;--widgets-spacing-row:30px;--widgets-spacing-column:30px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:45px;--container-default-padding-right:45px;--container-default-padding-bottom:45px;--container-default-padding-left:45px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:30px;--container-default-padding-right:30px;--container-default-padding-bottom:30px;--container-default-padding-left:30px;}}
/* Start custom CSS *//* =========================================
   KONTAKTSEKTION FÖR ELEMENTOR PRO
   Vita kort på mörk sektionsbakgrund
   Färger:
   #FFFFFF → kortbakgrund (helt vit)
   #0E1726 → brödtext + ikoner (mörkt navy)
   #F4F1EC → bakgrund i fält, pills bakom kontaktinfo, label-pills (varm benvit)
   #FFA94D → skicka-knapp (orange)
   ========================================= */

/* === DE TVÅ INRE BEHÅLLARNA (kontaktinfo + formulär) === */
.glass-contact-card {
    position: relative;
    padding: 50px 40px !important;
    background: #FFFFFF !important;
    border: 1px solid rgba(14, 23, 38, 0.06) !important;
    border-radius: 28px !important;
    box-shadow:
        0 12px 40px rgba(14, 23, 38, 0.25),
        inset 0 1px 0 rgba(255, 255, 255, 1);
    transition:
        transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275),
        box-shadow 0.5s ease;
    overflow: hidden;
}

/* Glansig linje i toppen */
.glass-contact-card::before {
    content: '';
    position: absolute;
    top: 0;
    left: 10%;
    right: 10%;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(255, 169, 77, 0.7), transparent);
    z-index: 2;
}

/* Hover-effekt – kortet lyfter med varm orange glöd */
.glass-contact-card:hover {
    transform: translateY(-6px);
    box-shadow:
        0 25px 55px rgba(14, 23, 38, 0.35),
        0 0 0 1px rgba(255, 169, 77, 0.4),
        0 0 60px rgba(255, 169, 77, 0.2),
        inset 0 1px 0 rgba(255, 255, 255, 1);
}

/* === BRÖDTEXT === */
.glass-contact-card .elementor-widget-text-editor,
.glass-contact-card .elementor-widget-text-editor p,
.glass-contact-card .elementor-widget-heading .elementor-heading-title {
    color: #0E1726 !important;
}

/* === KONTAKTUPPGIFTER (ikon-listan med telefonnummer + e-post) === */
/* Varje rad får en cream pill-bakgrund */
.glass-contact-card .elementor-icon-list-item {
    background: #F4F1EC !important;
    padding: 14px 22px !important;
    border-radius: 50px !important;
    margin-bottom: 14px !important;
    transition: all 0.3s ease;
}

.glass-contact-card .elementor-icon-list-item:hover {
    transform: translateX(6px);
    box-shadow: 0 6px 18px rgba(14, 23, 38, 0.12);
}

/* Ikoner i mörkt navy */
.glass-contact-card .elementor-icon-list-icon i,
.glass-contact-card .elementor-icon-list-icon svg {
    color: #0E1726 !important;
    fill: #0E1726 !important;
    transition: transform 0.3s ease;
}

.glass-contact-card .elementor-icon-list-item:hover .elementor-icon-list-icon i,
.glass-contact-card .elementor-icon-list-item:hover .elementor-icon-list-icon svg {
    transform: scale(1.15);
}

/* Texten bredvid ikonerna */
.glass-contact-card .elementor-icon-list-text {
    color: #0E1726 !important;
    font-weight: 500;
}

/* === FORMULÄR – LABELS (Namn, E-post, etc.) === */
.glass-contact-card .elementor-field-label {
    background: transparent !important;
    color: #0E1726 !important;
    font-weight: 600 !important;
    font-size: 14px !important;
    letter-spacing: 0.3px;
    margin-bottom: 8px !important;
    padding: 0 !important;
    text-decoration: none !important;
    border-bottom: none !important;
}

/* === FORMULÄR – INPUTFÄLT OCH TEXTOMRÅDE === */
.glass-contact-card .elementor-field-group input,
.glass-contact-card .elementor-field-group textarea,
.glass-contact-card .elementor-field-textual {
    background: #F4F1EC !important;
    border: 1px solid rgba(14, 23, 38, 0.1) !important;
    border-radius: 14px !important;
    padding: 14px 18px !important;
    color: #0E1726 !important;
    font-size: 15px !important;
    box-shadow: inset 0 1px 3px rgba(14, 23, 38, 0.05);
    transition: all 0.3s ease !important;
}

.glass-contact-card .elementor-field-group input::placeholder,
.glass-contact-card .elementor-field-group textarea::placeholder {
    color: rgba(14, 23, 38, 0.45) !important;
}

/* Fokus på inputfält – orange glöd */
.glass-contact-card .elementor-field-group input:focus,
.glass-contact-card .elementor-field-group textarea:focus,
.glass-contact-card .elementor-field-textual:focus {
    background: #ffffff !important;
    border-color: #FFA94D !important;
    outline: none !important;
    box-shadow:
        0 0 0 3px rgba(255, 169, 77, 0.2),
        inset 0 1px 3px rgba(14, 23, 38, 0.06);
    transform: translateY(-1px);
}

/* Textområde – tillåt vertikal storleksändring */
.glass-contact-card .elementor-field-group textarea {
    min-height: 110px;
    resize: vertical;
}

/* === SKICKA-KNAPP – orange === */
.glass-contact-card .elementor-button,
.glass-contact-card button[type="submit"] {
    background: #FFA94D !important;
    border: none !important;
    border-radius: 50px !important;
    padding: 16px 38px !important;
    color: #ffffff !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px;
    box-shadow: 0 6px 18px rgba(255, 169, 77, 0.4);
    transition: all 0.4s ease !important;
    cursor: pointer;
}

.glass-contact-card .elementor-button:hover,
.glass-contact-card button[type="submit"]:hover {
    transform: translateY(-2px);
    background: #ff9a2e !important;
    box-shadow: 0 12px 28px rgba(255, 169, 77, 0.55);
    color: #ffffff !important;
}

/* === RESPONSIVITET === */
@media (max-width: 1024px) {
    .glass-contact-card {
        padding: 40px 30px !important;
    }
}

@media (max-width: 767px) {
    .glass-contact-card {
        padding: 35px 25px !important;
    }

    .glass-contact-card:hover {
        transform: translateY(-3px);
    }

    .glass-contact-card .elementor-icon-list-item:hover {
        transform: translateX(3px);
    }
}
/* Tvinga båda kontakt-behållarna att alltid matcha varandras höjd */
.glass-contact-card {
    align-self: stretch !important;
    height: auto !important;
}
/* =========================================
   TILLÄGG: Förslag 5 – Klickbara länkar
   Anpassad för Elementor Icon Box-widget
   (Ikonruta) som används för telefon + e-post.
   ========================================= */

/* === TA BORT ALL TIDIGARE PILL-BAKGRUND === */
.glass-contact-card .elementor-widget-icon-box {
    background: transparent !important;
    margin-bottom: 8px !important;
}

.glass-contact-card .elementor-icon-box-wrapper {
    background: transparent !important;
    padding: 12px 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    text-align: left !important;
    transition: all 0.3s ease !important;
}

/* === IKONRUTAN (cirkel runt ikonen) === */
/* Ta bort eventuell bakgrund/border som fanns förut */
.glass-contact-card .elementor-icon-box-icon {
    margin: 0 !important;
    margin-bottom: 0 !important;
    flex-shrink: 0;
}

.glass-contact-card .elementor-icon-box-icon .elementor-icon {
    background: transparent !important;
    color: #FFA94D !important;
    transition: transform 0.3s ease !important;
    padding: 0 !important;
}

/* Själva ikonen (telefon / kuvert) i orange */
.glass-contact-card .elementor-icon-box-icon .elementor-icon i,
.glass-contact-card .elementor-icon-box-icon .elementor-icon svg {
    color: #FFA94D !important;
    fill: #FFA94D !important;
    font-size: 22px !important;
}

/* Liten studs vid hover */
.glass-contact-card .elementor-widget-icon-box:hover .elementor-icon {
    transform: scale(1.15) rotate(-5deg);
}

/* === TEXTOMRÅDET BREDVID IKONEN === */
.glass-contact-card .elementor-icon-box-content {
    text-align: left !important;
}

/* Rubriken/titeln (där telefonnummer och e-post står) */
.glass-contact-card .elementor-icon-box-title,
.glass-contact-card .elementor-icon-box-title a,
.glass-contact-card .elementor-icon-box-title span {
    color: #0E1726 !important;
    font-weight: 500 !important;
    position: relative !important;
    display: inline-block !important;
    padding-bottom: 3px !important;
    margin: 0 !important;
    transition: color 0.3s ease !important;
}

/* === ANIMERAD UNDERSTRECKNING === */
.glass-contact-card .elementor-icon-box-title::after,
.glass-contact-card .elementor-icon-box-title a::after,
.glass-contact-card .elementor-icon-box-title span::after {
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    bottom: 0 !important;
    width: 0 !important;
    height: 2px !important;
    background: #FFA94D !important;
    transition: width 0.4s cubic-bezier(0.65, 0, 0.35, 1) !important;
}

.glass-contact-card .elementor-widget-icon-box:hover .elementor-icon-box-title::after,
.glass-contact-card .elementor-widget-icon-box:hover .elementor-icon-box-title a::after,
.glass-contact-card .elementor-widget-icon-box:hover .elementor-icon-box-title span::after {
    width: 100% !important;
}

/* Texten skiftar till orange vid hover */
.glass-contact-card .elementor-widget-icon-box:hover .elementor-icon-box-title,
.glass-contact-card .elementor-widget-icon-box:hover .elementor-icon-box-title a,
.glass-contact-card .elementor-widget-icon-box:hover .elementor-icon-box-title span {
    color: #FFA94D !important;
}
/* =========================================
   "SÅ GÅR DET TILL" – KOMPAKTA STEG-IKONRUTOR
   Med stora, snygga siffror (1–4) istället för ikoner.

   Färger:
   #0E1726 → yttre sektionsbakgrund
   #1A2940 → ikonrutornas grundfärg (med transparens för glaskänsla)
   #FBEBD0 → rubriker (varm cream)
   #F4F1EC → beskrivningstext
   #FFA94D → siffror + accent (orange)
   ========================================= */

/* === HELA IKONRUTAN (kortet) === */
.step-iconbox .elementor-icon-box-wrapper {
    position: relative;
    padding: 14px 24px !important;
    background: rgba(26, 41, 64, 0.55) !important;
    backdrop-filter: blur(14px) saturate(160%);
    -webkit-backdrop-filter: blur(14px) saturate(160%);
    border: 1px solid rgba(251, 235, 208, 0.10) !important;
    border-radius: 18px !important;
    box-shadow:
        0 8px 24px rgba(0, 0, 0, 0.3),
        inset 0 1px 0 rgba(251, 235, 208, 0.12);
    transition:
        transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275),
        box-shadow 0.5s ease,
        border-color 0.5s ease,
        background 0.5s ease;
    overflow: hidden;
}

/* Glansig topplinje */
.step-iconbox .elementor-icon-box-wrapper::before {
    content: '';
    position: absolute;
    top: 0;
    left: 12%;
    right: 12%;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(255, 169, 77, 0.5), transparent);
    z-index: 2;
}

/* Mjuk ljusreflektion över toppen */
.step-iconbox .elementor-icon-box-wrapper::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    height: 50%;
    background: linear-gradient(180deg, rgba(251, 235, 208, 0.04), transparent);
    pointer-events: none;
    border-radius: 18px 18px 0 0;
}

/* === HOVER: lyfter med varm orange glöd === */
.step-iconbox .elementor-icon-box-wrapper:hover {
    transform: translateY(-6px);
    background: rgba(26, 41, 64, 0.75) !important;
    border-color: rgba(255, 169, 77, 0.4) !important;
    box-shadow:
        0 18px 38px rgba(0, 0, 0, 0.4),
        0 0 0 1px rgba(255, 169, 77, 0.3),
        0 0 45px rgba(255, 169, 77, 0.12),
        inset 0 1px 0 rgba(251, 235, 208, 0.18);
}

/* === DÖLJ ORIGINALIKONEN === */
.step-iconbox .elementor-icon-box-icon .elementor-icon i,
.step-iconbox .elementor-icon-box-icon .elementor-icon svg {
    display: none !important;
}

/* === ERSÄTT MED EN STOR SIFFRA === */
.step-iconbox .elementor-icon-box-icon {
    margin-right: 0 !important;
    margin-bottom: 0 !important;
    flex-shrink: 0;
}

.step-iconbox .elementor-icon-box-icon .elementor-icon {
    background: transparent !important;
    border: none !important;
    width: 48px !important;
    height: 48px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    position: relative;
}

/* Själva siffran – generisk stil */
.step-iconbox .elementor-icon-box-icon .elementor-icon::before {
    display: block;
    font-family: 'Cormorant Garamond', 'Playfair Display', Georgia, serif;
    font-size: 46px;
    font-weight: 600;
    line-height: 1;
    color: #FFA94D;
    letter-spacing: -1px;
    transform: translateY(-3px);
    transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275),
                text-shadow 0.4s ease;
    text-shadow: 0 2px 12px rgba(255, 169, 77, 0.25);
}

/* Tilldela siffrorna 1–4 baserat på en specifik klass per ruta */
.step-iconbox.step-1 .elementor-icon-box-icon .elementor-icon::before {
    content: '1';
}
.step-iconbox.step-2 .elementor-icon-box-icon .elementor-icon::before {
    content: '2';
}
.step-iconbox.step-3 .elementor-icon-box-icon .elementor-icon::before {
    content: '3';
}
.step-iconbox.step-4 .elementor-icon-box-icon .elementor-icon::before {
    content: '4';
}

/* Studs-effekt på siffran vid hover */
.step-iconbox .elementor-icon-box-wrapper:hover .elementor-icon-box-icon .elementor-icon::before {
    transform: translateY(-3px) scale(1.18) rotate(-5deg);
    text-shadow: 0 4px 22px rgba(255, 169, 77, 0.55);
}

/* === RUBRIK === */
.step-iconbox .elementor-icon-box-title,
.step-iconbox .elementor-icon-box-title a {
    color: #FBEBD0 !important;
    font-weight: 600 !important;
    margin-bottom: 6px !important;
    letter-spacing: 0.3px;
    transition: color 0.3s ease;
}

.step-iconbox .elementor-icon-box-wrapper:hover .elementor-icon-box-title,
.step-iconbox .elementor-icon-box-wrapper:hover .elementor-icon-box-title a {
    color: #FFA94D !important;
}

/* === BESKRIVNINGSTEXT === */
.step-iconbox .elementor-icon-box-description {
    color: #F4F1EC !important;
    line-height: 1.6;
    margin: 0;
}

/* === RESPONSIVITET === */
@media (max-width: 1024px) {
    .step-iconbox .elementor-icon-box-wrapper {
        padding: 20px 24px !important;
    }

    .step-iconbox .elementor-icon-box-icon .elementor-icon::before {
        font-size: 48px;
    }

    .step-iconbox .elementor-icon-box-icon .elementor-icon {
        width: 50px !important;
        height: 50px !important;
    }
}

@media (max-width: 767px) {
    .step-iconbox .elementor-icon-box-wrapper {
        padding: 18px 20px !important;
    }

    .step-iconbox .elementor-icon-box-icon .elementor-icon::before {
        font-size: 42px;
    }

    .step-iconbox .elementor-icon-box-wrapper:hover {
        transform: translateY(-3px);
    }
}
/* =========================================
   TILLÄGG: step-iconbox UTAN siffror
   Använd klasserna "step-iconbox no-number"
   på de Ikonrutor som inte ska ha siffra.

   All annan stil (bakgrund, hover, glaseffekt,
   topplinje, text-färger) ärvs från step-iconbox.
   ========================================= */

/* Dölj hela ikon-området (där siffran annars sitter) */
.step-iconbox.no-number .elementor-icon-box-icon {
    display: none !important;
}

/* Säkerställ att siffran inte ritas ut även om CSS-genereringen försöker */
.step-iconbox.no-number .elementor-icon-box-icon .elementor-icon::before {
    content: none !important;
}

/* Justera textområdet så det fyller hela bredden snyggt utan ikonen */
.step-iconbox.no-number .elementor-icon-box-content {
    padding-left: 0 !important;
    margin-left: 0 !important;
}
/* =========================================
   TILLÄGG: Säkerställ att alla step-iconbox
   UTAN siffror (no-number) alltid har samma
   bredd och höjd, oavsett skärmstorlek eller
   innehåll. Påverkar inte de numrerade rutorna.
   ========================================= */

/* Alla no-number-rutor ska dela bredden lika i sin föräldra-behållare */
.step-iconbox.no-number {
    flex: 1 1 0 !important;
    width: 0 !important;
    min-width: 0 !important;
    align-self: stretch !important;
}

/* Wrappern fyller hela widget-höjden så alla kort matchar varandra */
.step-iconbox.no-number .elementor-icon-box-wrapper {
    height: 100% !important;
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
}

/* Innehållet sträcks så kortet håller jämn höjd */
.step-iconbox.no-number .elementor-icon-box-content {
    flex: 1 1 auto;
}
/* =========================================
   NESTED ACCORDION (FAQ) – glas-stil
   För Elementors moderna Nested Accordion-widget
   som använder <details> och <summary> internt.

   Färger:
   #0E1726 → mörkt navy
   #1A2940 → ljusare navy
   #FBEBD0 → varm cream (rubriktext)
   #F4F1EC → ljus benvit (svarstext)
   #FFA94D → orange (accent + ikon)
   ========================================= */

/* Ta bort eventuell standardbakgrund från widgeten */
.glass-faq {
    background: transparent !important;
    padding: 0 !important;
}

/* === MELLANRUM MELLAN ITEMS === */
.glass-faq .e-n-accordion {
    display: flex;
    flex-direction: column;
    gap: 14px;
}

/* === VARJE FRÅGE-ITEM (ett kort) === */
.glass-faq .e-n-accordion-item,
.glass-faq details.e-n-accordion-item {
    position: relative;
    background: rgba(26, 41, 64, 0.55) !important;
    backdrop-filter: blur(14px) saturate(160%);
    -webkit-backdrop-filter: blur(14px) saturate(160%);
    border: 1px solid rgba(251, 235, 208, 0.10) !important;
    border-radius: 16px !important;
    box-shadow:
        0 8px 24px rgba(0, 0, 0, 0.3),
        inset 0 1px 0 rgba(251, 235, 208, 0.12);
    overflow: hidden;
    transition:
        transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275),
        box-shadow 0.4s ease,
        border-color 0.4s ease,
        background 0.4s ease;
}

/* Glansig topplinje */
.glass-faq .e-n-accordion-item::before,
.glass-faq details.e-n-accordion-item::before {
    content: '';
    position: absolute;
    top: 0;
    left: 12%;
    right: 12%;
    height: 1px;
    background: linear-gradient(90deg, transparent, rgba(255, 169, 77, 0.4), transparent);
    z-index: 2;
    pointer-events: none;
}

/* Hover-effekt */
.glass-faq .e-n-accordion-item:hover,
.glass-faq details.e-n-accordion-item:hover {
    transform: translateY(-3px);
    background: rgba(26, 41, 64, 0.7) !important;
    border-color: rgba(255, 169, 77, 0.3) !important;
    box-shadow:
        0 14px 32px rgba(0, 0, 0, 0.4),
        0 0 0 1px rgba(255, 169, 77, 0.25),
        0 0 35px rgba(255, 169, 77, 0.1),
        inset 0 1px 0 rgba(251, 235, 208, 0.18);
}

/* === FRÅGAN (klickbar rubrik) === */
.glass-faq .e-n-accordion-item-title,
.glass-faq summary.e-n-accordion-item-title {
    background: transparent !important;
    border: none !important;
    padding: 18px 24px !important;
    cursor: pointer;
    color: #FBEBD0 !important;
    font-weight: 600 !important;
    letter-spacing: 0.2px;
    transition: color 0.3s ease;
    list-style: none;
}

/* Ta bort default-pilen som <details>/<summary> har */
.glass-faq summary.e-n-accordion-item-title::-webkit-details-marker {
    display: none;
}

.glass-faq summary.e-n-accordion-item-title::marker {
    display: none;
    content: "";
}

/* Frågetexten (om den ligger i en span/inner element) */
.glass-faq .e-n-accordion-item-title-text,
.glass-faq .e-n-accordion-item-title-header {
    color: #FBEBD0 !important;
    font-weight: 600 !important;
    transition: color 0.3s ease;
}

/* Aktiv (öppen) fråga: orange */
.glass-faq details[open] > summary.e-n-accordion-item-title,
.glass-faq details[open] > summary .e-n-accordion-item-title-text,
.glass-faq details[open] > summary .e-n-accordion-item-title-header {
    color: #FFA94D !important;
}

/* Hover: orange */
.glass-faq summary.e-n-accordion-item-title:hover,
.glass-faq summary.e-n-accordion-item-title:hover .e-n-accordion-item-title-text,
.glass-faq summary.e-n-accordion-item-title:hover .e-n-accordion-item-title-header {
    color: #FFA94D !important;
}

/* === PLUS/IKON === */
.glass-faq .e-n-accordion-item-title-icon,
.glass-faq .e-n-accordion-item-title-icon * {
    color: #FFA94D !important;
    fill: #FFA94D !important;
    stroke: #FFA94D !important;
    transition: transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
}

/* Roterar ikonen mjukt vid öppning */
.glass-faq details[open] > summary .e-n-accordion-item-title-icon {
    transform: rotate(180deg);
}

/* === SVARET (innehållet som öppnas) === */
/* Allt innehåll inuti <details> efter <summary> */
.glass-faq details.e-n-accordion-item > *:not(summary) {
    background: rgba(14, 23, 38, 0.5) !important;
    border-top: 1px solid rgba(251, 235, 208, 0.08) !important;
    padding: 18px 24px 22px !important;
    color: #F4F1EC !important;
}

/* All text inuti svaret */
.glass-faq details.e-n-accordion-item > *:not(summary),
.glass-faq details.e-n-accordion-item > *:not(summary) p,
.glass-faq details.e-n-accordion-item > *:not(summary) span,
.glass-faq details.e-n-accordion-item > *:not(summary) li {
    color: #F4F1EC !important;
    line-height: 1.7;
}

/* Eventuella länkar i svaret */
.glass-faq details.e-n-accordion-item > *:not(summary) a {
    color: #FFA94D !important;
    text-decoration: underline;
    text-decoration-color: rgba(255, 169, 77, 0.4);
    text-underline-offset: 3px;
    transition: text-decoration-color 0.3s ease;
}

.glass-faq details.e-n-accordion-item > *:not(summary) a:hover {
    text-decoration-color: #FFA94D;
}

/* === RESPONSIVITET === */
@media (max-width: 767px) {
    .glass-faq summary.e-n-accordion-item-title,
    .glass-faq .e-n-accordion-item-title {
        padding: 16px 20px !important;
    }

    .glass-faq details.e-n-accordion-item > *:not(summary) {
        padding: 16px 20px 20px !important;
    }

    .glass-faq .e-n-accordion-item:hover,
    .glass-faq details.e-n-accordion-item:hover {
        transform: none;
    }
}
/* =========================================
   TILLÄGG: Hover-effekt för telefon/mail-Ikonrutor
   utan att lägga till en vit kortbakgrund.

   Klistra in detta UNDER din befintliga CSS.
   Lägg klassen "contact-info" på behållaren som
   omsluter dina två Ikonrutor.
   ========================================= */

/* === IKONRUTORNA – cream pill-bakgrund === */
.contact-info .elementor-widget-icon-box {
    background: transparent !important;
    margin-bottom: 14px !important;
}

.contact-info .elementor-icon-box-wrapper {
    background: #F4F1EC !important;
    padding: 14px 22px !important;
    border-radius: 50px !important;
    display: flex !important;
    align-items: center !important;
    gap: 14px !important;
    text-align: left !important;
    transition: all 0.3s ease !important;
}

/* Hover på pillsen – glider åt höger med skugga */
.contact-info .elementor-widget-icon-box:hover .elementor-icon-box-wrapper {
    transform: translateX(6px);
    box-shadow: 0 6px 18px rgba(14, 23, 38, 0.12);
}

/* === IKONERNA === */
.contact-info .elementor-icon-box-icon {
    margin: 0 !important;
    flex-shrink: 0;
}

.contact-info .elementor-icon-box-icon .elementor-icon {
    background: transparent !important;
    color: #FFA94D !important;
    padding: 0 !important;
    transition: transform 0.3s ease !important;
}

.contact-info .elementor-icon-box-icon .elementor-icon i,
.contact-info .elementor-icon-box-icon .elementor-icon svg {
    color: #FFA94D !important;
    fill: #FFA94D !important;
    font-size: 22px !important;
}

/* Studs på ikonen vid hover */
.contact-info .elementor-widget-icon-box:hover .elementor-icon {
    transform: scale(1.15) rotate(-5deg);
}

/* === TEXTOMRÅDET === */
.contact-info .elementor-icon-box-content {
    text-align: left !important;
}

/* Texten (telefonnummer / e-post) */
.contact-info .elementor-icon-box-title,
.contact-info .elementor-icon-box-title a,
.contact-info .elementor-icon-box-title span {
    color: #0E1726 !important;
    font-weight: 500 !important;
    margin: 0 !important;
    position: relative !important;
    display: inline-block !important;
    padding-bottom: 3px !important;
    transition: color 0.3s ease !important;
}

/* Animerad understreckning vid hover */
.contact-info .elementor-icon-box-title::after,
.contact-info .elementor-icon-box-title a::after,
.contact-info .elementor-icon-box-title span::after {
    content: '' !important;
    position: absolute !important;
    left: 0 !important;
    bottom: 0 !important;
    width: 0 !important;
    height: 2px !important;
    background: #FFA94D !important;
    transition: width 0.4s cubic-bezier(0.65, 0, 0.35, 1) !important;
}

.contact-info .elementor-widget-icon-box:hover .elementor-icon-box-title::after,
.contact-info .elementor-widget-icon-box:hover .elementor-icon-box-title a::after,
.contact-info .elementor-widget-icon-box:hover .elementor-icon-box-title span::after {
    width: 100% !important;
}

/* Texten skiftar till orange vid hover */
.contact-info .elementor-widget-icon-box:hover .elementor-icon-box-title,
.contact-info .elementor-widget-icon-box:hover .elementor-icon-box-title a,
.contact-info .elementor-widget-icon-box:hover .elementor-icon-box-title span {
    color: #FFA94D !important;
}
/* Tvinga alla formulärfält till full bredd på tablet och mindre */
@media (max-width: 1024px) {
    .glass-contact-card .elementor-field-group {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }
}
/* =========================================
   TILLÄGG: Responsiv layout för step-iconbox
   På mobil ska korten staplas vertikalt och
   ta full bredd.

   Påverkar både numrerade och no-number-rutor.
   ========================================= */

@media (max-width: 767px) {
    /* Tvinga varje step-iconbox att ta full bredd */
    .step-iconbox {
        width: 100% !important;
        max-width: 100% !important;
        flex: 0 0 100% !important;
    }

    /* Återställ eventuella flex-shrink-regler som annars
       håller no-number-rutor smala */
    .step-iconbox.no-number {
        flex: 0 0 100% !important;
        width: 100% !important;
        min-width: 100% !important;
    }
}
/* =========================================
   TILLÄGG: Mobilanpassning av step-iconbox
   - Siffran ligger till vänster om texten
     (inte ovanför)
   - Mindre siffra, kompaktare layout
   - Bara aktiv på mobil (max-width: 767px)
   ========================================= */

@media (max-width: 767px) {
    /* Tvinga wrappern till horisontell layout: siffra vänster, text höger */
    .step-iconbox .elementor-icon-box-wrapper {
        display: flex !important;
        flex-direction: row !important;
        align-items: center !important;
        text-align: left !important;
        gap: 14px !important;
        padding: 14px 18px !important;
    }

    /* Ikonen (siffran) ska inte ta mer plats än nödvändigt */
    .step-iconbox .elementor-icon-box-icon {
        margin: 0 !important;
        flex-shrink: 0;
    }

    /* Mindre siffra på mobil */
    .step-iconbox .elementor-icon-box-icon .elementor-icon {
        width: 36px !important;
        height: 36px !important;
    }

    .step-iconbox .elementor-icon-box-icon .elementor-icon::before {
        font-size: 36px !important;
    }

    /* Texten justeras till vänster och centreras vertikalt mot siffran */
    .step-iconbox .elementor-icon-box-content {
        text-align: left !important;
        flex: 1;
    }

    /* Mindre mellanrum mellan rubrik och beskrivning */
    .step-iconbox .elementor-icon-box-title {
        margin-bottom: 2px !important;
    }
}
/* =========================================
   FIX: Tvinga full bredd på widgets med
   elementor-widget__width-initial-klassen
   inuti glass-contact-card.

   Denna klass sätter width:initial på flex-barn,
   vilket på iPad gör att Ikonrutorna och hela kortet
   krymper till sitt innehålls naturliga bredd.
   ========================================= */

/* Tvinga widgets med "initial"- och "inherit"-bredd till 100% */
body .glass-contact-card .elementor-widget__width-initial,
body .glass-contact-card .elementor-widget-tablet__width-initial,
body .glass-contact-card .elementor-widget-tablet__width-inherit,
body .glass-contact-card .elementor-widget-mobile__width-initial,
body .glass-contact-card .elementor-widget-mobile__width-inherit {
    width: 100% !important;
    max-width: 100% !important;
}

/* Tvinga själva kortet att fylla bredden av sin förälder */
body .glass-contact-card {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
    flex-basis: auto !important;
    align-self: stretch !important;
}
/* =========================================
   IPAD-FIX v2: step-iconbox
   Fix för överlappning – kort spiller inte längre
   över i varandra.
   ========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    /* Tvinga bort eventuell width:initial/inherit på iPad */
    body .step-iconbox,
    body .step-iconbox.elementor-widget__width-initial,
    body .step-iconbox.elementor-widget-tablet__width-initial,
    body .step-iconbox.elementor-widget-tablet__width-inherit {
        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;
        flex: 1 1 0 !important;
        flex-grow: 1 !important;
        flex-shrink: 1 !important;
        flex-basis: 0 !important;
        align-self: stretch !important;
        box-sizing: border-box !important;
        /* === NYTT: hindra hover-transformer från att flyta över === */
        position: relative;
        z-index: 1;
    }

    /* === NYTT: tvinga box-sizing på alla element inuti kortet === */
    body .step-iconbox *,
    body .step-iconbox *::before,
    body .step-iconbox *::after {
        box-sizing: border-box !important;
    }

    /* Wrappern – vertikal layout, fyller höjden */
    body .step-iconbox .elementor-icon-box-wrapper {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        text-align: center !important;
        padding: 16px 12px !important;
        gap: 6px !important;
        height: 100% !important;
        width: 100% !important;
        box-sizing: border-box !important;
        /* === NYTT: hindra wrappern från att vara bredare än kortet === */
        max-width: 100% !important;
        overflow: hidden;
    }

    /* Ikon-området (siffran) */
    body .step-iconbox .elementor-icon-box-icon {
        margin: 0 0 4px 0 !important;
        flex-shrink: 0;
    }

    body .step-iconbox .elementor-icon-box-icon .elementor-icon {
        width: 40px !important;
        height: 40px !important;
        background: transparent !important;
    }

    body .step-iconbox .elementor-icon-box-icon .elementor-icon::before {
        font-size: 38px !important;
    }

    /* Textinnehållet */
    body .step-iconbox .elementor-icon-box-content {
        text-align: center !important;
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    body .step-iconbox .elementor-icon-box-title {
        margin-bottom: 4px !important;
        font-size: 15px !important;
        line-height: 1.3 !important;
    }

    body .step-iconbox .elementor-icon-box-description {
        font-size: 13px !important;
        line-height: 1.5 !important;
    }

    /* === NYTT: stäng av hover-lyft på iPad === */
    /* Det är hover-effekten som gör att korten "lyfter upp" och kan
       skapa visuell överlappning på pekskärmar */
    body .step-iconbox:hover {
        transform: none !important;
    }

    body .step-iconbox .elementor-icon-box-wrapper:hover {
        transform: none !important;
    }
}
/* =========================================
   IPAD-FIX: Säkerställ att step-iconbox
   är synliga och korrekt positionerade.
   ========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    /* Tvinga step-iconbox att vara synliga och ta plats */
    body .step-iconbox,
    body .step-iconbox.elementor-widget__width-initial,
    body .step-iconbox.elementor-widget-tablet__width-initial,
    body .step-iconbox.elementor-widget-tablet__width-inherit {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        height: auto !important;
        min-height: auto !important;
        overflow: visible !important;
        position: relative !important;
        transform: none !important;
        margin: 0 0 14px 0 !important;
        box-sizing: border-box !important;
    }

    /* Säkerställ att wrappern syns och har innehåll */
    body .step-iconbox .elementor-icon-box-wrapper {
        display: flex !important;
        visibility: visible !important;
        opacity: 1 !important;
        flex-direction: row !important;
        align-items: center !important;
        text-align: left !important;
        padding: 16px 18px !important;
        gap: 14px !important;
        width: 100% !important;
        height: auto !important;
        box-sizing: border-box !important;
    }

    /* Tvinga ikon-området synligt */
    body .step-iconbox .elementor-icon-box-icon {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        margin: 0 !important;
        flex-shrink: 0;
    }

    body .step-iconbox .elementor-icon-box-icon .elementor-icon {
        width: 40px !important;
        height: 40px !important;
        background: transparent !important;
        display: flex !important;
        align-items: center;
        justify-content: center;
    }

    body .step-iconbox .elementor-icon-box-icon .elementor-icon::before {
        font-size: 38px !important;
    }

    /* Textinnehållet */
    body .step-iconbox .elementor-icon-box-content {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        text-align: left !important;
        flex: 1;
        width: auto !important;
    }
}
/* =========================================
   IPAD-FIX: step-iconbox.no-number
   - Fyra kort horisontellt bredvid varandra
   - Alla exakt lika breda
   - Lika höga (matchar varandra)
   - Inget överlapp
   ========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    /* Tvinga bort Elementors width-inställningar och sätt lika bredd */
    body .step-iconbox.no-number,
    body .step-iconbox.no-number.elementor-widget__width-initial,
    body .step-iconbox.no-number.elementor-widget-tablet__width-initial,
    body .step-iconbox.no-number.elementor-widget-tablet__width-inherit {
        width: auto !important;
        max-width: none !important;
        min-width: 0 !important;
        flex: 1 1 0 !important;
        flex-grow: 1 !important;
        flex-shrink: 1 !important;
        flex-basis: 0 !important;
        align-self: stretch !important;
        box-sizing: border-box !important;
        position: relative;
        z-index: 1;
    }

    /* Tvinga box-sizing på alla element inuti */
    body .step-iconbox.no-number *,
    body .step-iconbox.no-number *::before,
    body .step-iconbox.no-number *::after {
        box-sizing: border-box !important;
    }

    /* Wrappern – fyller hela kortets bredd och höjd */
    body .step-iconbox.no-number .elementor-icon-box-wrapper {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        text-align: center !important;
        padding: 16px 12px !important;
        gap: 6px !important;
        width: 100% !important;
        max-width: 100% !important;
        height: 100% !important;
        box-sizing: border-box !important;
        overflow: hidden;
    }

    /* Textinnehållet */
    body .step-iconbox.no-number .elementor-icon-box-content {
        text-align: center !important;
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    body .step-iconbox.no-number .elementor-icon-box-title {
        margin-bottom: 4px !important;
        font-size: 15px !important;
        line-height: 1.3 !important;
    }

    body .step-iconbox.no-number .elementor-icon-box-description {
        font-size: 13px !important;
        line-height: 1.5 !important;
    }

    /* Stäng av hover-lyft på iPad – hover på pekskärm kan
       "fastna" och skapa visuell överlappning */
    body .step-iconbox.no-number:hover,
    body .step-iconbox.no-number .elementor-icon-box-wrapper:hover {
        transform: none !important;
    }
}
/* =========================================
   FIX: Lika breda flikar på mobil
   ("För konsulter" och "För verksamheter")
   ========================================= */

@media (max-width: 767px) {
    /* Tvinga båda flikar att dela bredden lika */
    body .e-n-tabs-heading .e-n-tab-title {
        flex: 1 1 0 !important;
        flex-grow: 1 !important;
        flex-shrink: 1 !important;
        flex-basis: 0 !important;
        width: 0 !important;
        min-width: 0 !important;
        max-width: none !important;
        text-align: center !important;
        justify-content: center !important;
    }

    /* Säkerställ att flik-rubrikerna ligger horisontellt
       och fördelar utrymmet jämnt */
    body .e-n-tabs-heading {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: nowrap !important;
        width: 100% !important;
    }
}
/* =========================================
   FIX: Texten i flikar ska vara på en rad
   på mobil (ingen radbrytning).
   ========================================= */

@media (max-width: 767px) {
    /* Tvinga flikens text att stanna på en rad */
    body .e-n-tabs-heading .e-n-tab-title,
    body .e-n-tabs-heading .e-n-tab-title .e-n-tab-title-text {
        white-space: nowrap !important;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    /* Minska padding och textstorlek något så båda flikar
       får plats på en rad även på smala mobiler */
    body .e-n-tabs-heading .e-n-tab-title {
        padding: 12px 10px !important;
        font-size: 14px !important;
    }
}
/* ==========================================
   EMBERA – TOPPMENY (grundstyling)
   ========================================== */

/* ====== MENYLÄNKAR PÅ DATOR ====== */
.elementor-location-header .elementor-nav-menu a {
    position: relative !important;
    color: #0E1726 !important;
    font-family: 'Playfair Display', Georgia, serif !important;
    font-weight: 500 !important;
    letter-spacing: 0.3px !important;
    padding-bottom: 6px !important;
    background: transparent !important;
    transition: color 0.3s ease !important;
}

/* Orange streck under länkar – osynligt från start */
.elementor-location-header .elementor-nav-menu a::after {
    content: '' !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 0 !important;
    height: 2px !important;
    background: #FFA94D !important;
    border-radius: 2px !important;
    transition: width 0.4s cubic-bezier(0.65, 0, 0.35, 1) !important;
}

/* Hover-effekt: orange färg + streck växer fram */
.elementor-location-header .elementor-nav-menu a:hover {
    color: #FFA94D !important;
    background: transparent !important;
}

.elementor-location-header .elementor-nav-menu a:hover::after {
    width: 24px !important;
}

/* AKTIV sida: orange färg + längre streck + lite tjockare */
.elementor-location-header .elementor-nav-menu .current-menu-item a {
    color: #FFA94D !important;
    font-weight: 600 !important;
}

.elementor-location-header .elementor-nav-menu .current-menu-item a::after {
    width: 32px !important;
}

/* ====== KNAPPEN "ANSÖK NU" ====== */
.elementor-location-header .elementor-button {
    background: #FFA94D !important;
    color: #ffffff !important;
    border: 2px solid #FFA94D !important;
    border-radius: 50px !important;
    padding: 12px 28px !important;
    white-space: nowrap !important;
    width: auto !important;
    font-family: 'Playfair Display', Georgia, serif !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
    box-shadow: 0 6px 18px rgba(255, 169, 77, 0.35) !important;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
}

.elementor-location-header .elementor-button:hover {
    background: #ff9a2e !important;
    border-color: #ff9a2e !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 12px 28px rgba(255, 169, 77, 0.55) !important;
    color: #ffffff !important;
}

/* ====== HAMBURGER-IKON PÅ MOBIL ====== */
.elementor-location-header .elementor-widget-icon a,
.elementor-location-header .elementor-widget-icon .elementor-icon {
    color: #FFA94D !important;
    transition: all 0.3s ease !important;
}

.elementor-location-header .elementor-widget-icon a:hover,
.elementor-location-header .elementor-widget-icon .elementor-icon:hover {
    color: #ff9a2e !important;
    transform: scale(1.08) !important;
}

/* ==========================================
   STICKY HEADER – orange linje + skugga vid skroll
   ========================================== */

.elementor-location-header .elementor-sticky {
    transition: box-shadow 0.4s ease, border-color 0.4s ease !important;
    border-bottom: 1px solid transparent !important;
}

.elementor-location-header .elementor-sticky--active {
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.08) !important;
    border-bottom: 1px solid rgba(255, 169, 77, 0.4) !important;
}
/* ==========================================
   EMBERA – HEADER PREMIUM-UPPLYFT
   ========================================== */

/* Gör headern positionerad så pseudo-element kan läggas på den */
.elementor-location-header {
    position: relative !important;
}

/* Orange topplinje över hela headern (samma stil som dina kort) */
.elementor-location-header::before {
    content: '' !important;
    position: absolute !important;
    top: 0 !important;
    left: 10% !important;
    right: 10% !important;
    height: 2px !important;
    background: linear-gradient(90deg, 
        transparent 0%, 
        rgba(255, 169, 77, 0.4) 30%, 
        rgba(255, 169, 77, 0.7) 50%,
        rgba(255, 169, 77, 0.4) 70%,
        transparent 100%
    ) !important;
    z-index: 100 !important;
    pointer-events: none !important;
}

/* Liten orange "dot" under aktiv menypost */
.elementor-location-header .elementor-nav-menu .current-menu-item a::before {
    content: '' !important;
    position: absolute !important;
    bottom: -10px !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    width: 4px !important;
    height: 4px !important;
    border-radius: 50% !important;
    background: #FFA94D !important;
    box-shadow: 0 0 10px rgba(255, 169, 77, 0.6) !important;
    opacity: 0 !important;
    animation: emberaDotFadeIn 0.5s ease forwards !important;
    animation-delay: 0.2s !important;
}

@keyframes emberaDotFadeIn {
    to {
        opacity: 1;
    }
}

/* Logotyp – mjukare hover med orange "shine" */
.elementor-location-header .elementor-widget-image img,
.elementor-location-header .elementor-widget-theme-site-logo img {
    transition: filter 0.4s ease, transform 0.4s ease !important;
}

.elementor-location-header .elementor-widget-image:hover img,
.elementor-location-header .elementor-widget-theme-site-logo:hover img {
    filter: drop-shadow(0 4px 12px rgba(255, 169, 77, 0.3)) !important;
    transform: scale(1.03) !important;
}

/* Mer "luft" mellan menypunkter för premium-känsla */
.elementor-location-header .elementor-nav-menu li {
    margin: 0 8px !important;
}

/* Förstärk sticky-effekten – tjockare orange linje + varmare skugga */
.elementor-location-header .elementor-sticky--active {
    box-shadow: 
        0 6px 24px rgba(0, 0, 0, 0.06),
        0 2px 8px rgba(255, 169, 77, 0.08) !important;
    border-bottom: 3px solid rgba(255, 169, 77, 0.5) !important;
}

/* Knappe
/* ==========================================
   OFF-CANVAS MENY (mobil) – understreck under texten
   istället för centrerat i raden
   ========================================== */

.elementor-widget-off-canvas .elementor-nav-menu a::after,
.e-off-canvas .elementor-nav-menu a::after {
    left: 24px !important;
    transform: none !important;
}/* End custom CSS */