.elementor-18464 .elementor-element.elementor-element-2bb70f29{--display:flex;--min-height:150px;--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;--justify-content:center;}.elementor-18464 .elementor-element.elementor-element-2bb70f29:not(.elementor-motion-effects-element-type-background), .elementor-18464 .elementor-element.elementor-element-2bb70f29 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-18464 .elementor-element.elementor-element-2bb70f29 > .elementor-shape-bottom svg, .elementor-18464 .elementor-element.elementor-element-2bb70f29 > .e-con-inner > .elementor-shape-bottom svg{width:calc(130% + 1.3px);height:20px;}.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-18464 .elementor-element.elementor-element-7d5adf54{text-align:center;}.elementor-18464 .elementor-element.elementor-element-7d5adf54 .elementor-heading-title{font-family:"sofia-pro", Sans-serif;font-weight:700;color:#FFFFFF;}.elementor-18464 .elementor-element.elementor-element-60ae543{--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;--padding-top:60px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-18464 .elementor-element.elementor-element-71f096c3{--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;--justify-content:center;}.elementor-18464 .elementor-element.elementor-element-511de80 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-18464 .elementor-element.elementor-element-763a9d6 .elementor-icon-list-icon{width:16px;}.elementor-18464 .elementor-element.elementor-element-763a9d6 .elementor-icon-list-icon i{font-size:16px;}.elementor-18464 .elementor-element.elementor-element-763a9d6 .elementor-icon-list-icon svg{--e-icon-list-icon-size:16px;}.elementor-18464 .elementor-element.elementor-element-763a9d6 .elementor-icon-list-item{font-family:"sofia-pro", Sans-serif;font-size:13px;font-weight:600;}.elementor-widget-theme-post-featured-image .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-18464 .elementor-element.elementor-element-4e86378{text-align:start;}.elementor-18464 .elementor-element.elementor-element-4e86378 img{width:50%;max-width:50%;border-radius:8px 8px 8px 8px;box-shadow:0px 10px 50px -15px rgba(0, 0, 0, 0.4);}.elementor-widget-theme-post-content{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 );}@media(min-width:768px){.elementor-18464 .elementor-element.elementor-element-60ae543{--content-width:900px;}}@media(max-width:767px){.elementor-18464 .elementor-element.elementor-element-7d5adf54 .elementor-heading-title{font-size:32px;}.elementor-18464 .elementor-element.elementor-element-71f096c3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18464 .elementor-element.elementor-element-4e86378 img{width:100%;max-width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-511de80 *//* === Konfiguration === */
:root{
  --crumb-normal: #2D2E2F;
  --crumb-active: #EA5B61;
  --crumb-size: 14px;
  --crumb-gap: .5rem;
}

/* Gemensam typografi + layout */
.rank-math-breadcrumb,
.jet-breadcrumbs{
  font-family: "Sofia Pro", "Sofia Pro Bold", system-ui, -apple-system, Segoe UI, Roboto, Arial, sans-serif;
  font-weight: 700;        /* Bold */
  font-size: var(--crumb-size);
  line-height: 1.4;
  color: var(--crumb-normal);
}

.rank-math-breadcrumb a,
.jet-breadcrumbs a{
  color: var(--crumb-normal);
  text-decoration: none;
}
.rank-math-breadcrumb a:hover,
.jet-breadcrumbs a:hover{
  color: var(--crumb-active);
}

/* Aktuell sida */
.rank-math-breadcrumb .last,
.jet-breadcrumbs__current,
.jet-breadcrumbs .current,
.jet-breadcrumbs li:last-child,
.jet-breadcrumbs .trail-end{
  color: var(--crumb-active);
}

/* --- Separator: Angle Right --- */
/* 1) Rank Math: byt ut separatorn */
.rank-math-breadcrumb .separator{
  display: inline-flex;
  align-items: center;
  margin: 0 var(--crumb-gap);
  color: var(--crumb-normal);
  /* Fallback-tecken */
}
.rank-math-breadcrumb .separator::before{
  content: "›"; /* Fallback */
  line-height: 1;
}
/* Om Font Awesome 5/6 finns laddat, använd angle-right-ikonen */
@supports (font-variation-settings: normal) or (font-variation-settings: normal) {
  .rank-math-breadcrumb .separator::before{
    font-family: "Font Awesome 6 Free","Font Awesome 5 Free";
    font-weight: 900;           /* solid */
    content: "\f105";           /* fa-angle-right */
    speak: none;
  }
}

/* 2) JetElements/JetBlocks: standardklasser */
.jet-breadcrumbs__separator{
  display: inline-flex;
  align-items: center;
  margin: 0 var(--crumb-gap);
  color: var(--crumb-normal);
}
.jet-breadcrumbs__separator::before{
  content: "›"; /* Fallback */
  line-height: 1;
}
@supports (font-variation-settings: normal) or (font-variation-settings: normal) {
  .jet-breadcrumbs__separator::before{
    font-family: "Font Awesome 6 Free","Font Awesome 5 Free";
    font-weight: 900;
    content: "\f105";
  }
}

/* Säkerställ jämnt avstånd även om widgeten inte har separatorklass */
.rank-math-breadcrumb a + .separator,
.jet-breadcrumbs a + .jet-breadcrumbs__separator{
  margin-left: var(--crumb-gap);
  margin-right: var(--crumb-gap);
}

/* Extra: tona ner/ärva färg på mellannivåer om de inte är länkar */
.rank-math-breadcrumb span:not(.last),
.jet-breadcrumbs span:not(.jet-breadcrumbs__current){
  color: var(--crumb-normal);
}
/* Göm standardseparatorn (t.ex. |) på själva elementet */
.rank-math-breadcrumb .separator,
.jet-breadcrumbs__separator{
  font-size: 0 !important;   /* döljer textnoden '|' */
  line-height: 0 !important;
  border: 0 !important;
  background: none !important;
}

/* Visa ENDAST vår ikon – 11px + 5px top-padding */
.rank-math-breadcrumb .separator::before,
.jet-breadcrumbs__separator::before{
  display: inline-block;
  font-size: 11px;     /* ikonstorlek */
  line-height: 1;
  padding-top: 5px;    /* önskad offset nedåt */
  /* innehållet (angle-right) sätts redan i din tidigare CSS */
}/* End custom CSS */