.elementor-widget-eael-instafeed .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-eael-instafeed .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-eael-instafeed .eael-instafeed-caption, .elementor-widget-eael-instafeed .eael-instafeed-caption-text{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3321 .elementor-element.elementor-element-90e11dc .eael-instafeed-caption{background-color:rgba(137,12,255,0.75);}.elementor-3321 .elementor-element.elementor-element-90e11dc .eael-instafeed-caption i{color:#ffffff;}.elementor-3321 .elementor-element.elementor-element-90e11dc .eael-instafeed-caption,
                    .elementor-3321 .elementor-element.elementor-element-90e11dc .eael-instafeed-caption-text{color:#ffffff;}.elementor-3321 .elementor-element.elementor-element-90e11dc .eael-load-more-button{color:#fff;background:#29d8d8;}.elementor-3321 .elementor-element.elementor-element-90e11dc .eael-load-more-button:hover{color:#fff;background:#27bdbd;}.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-3321 .elementor-element.elementor-element-e185f58{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );text-decoration:var( --e-global-typography-secondary-text-decoration );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}@media(max-width:1024px){.elementor-widget-eael-instafeed .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-eael-instafeed .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-eael-instafeed .eael-instafeed-caption, .elementor-widget-eael-instafeed .eael-instafeed-caption-text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}@media(max-width:767px){.elementor-widget-eael-instafeed .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-eael-instafeed .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-eael-instafeed .eael-instafeed-caption, .elementor-widget-eael-instafeed .eael-instafeed-caption-text{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-container .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-container .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-html .eael-protected-content-message{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-widget-html .protected-content-error-msg{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}}/* Start custom CSS *//* Kun denne kladde: skjul headerens gamle forside-hero + trust-strip (1126 er uændret) */
.elementor-1126 .elementor-element-445ef094, .elementor-1126 .elementor-element-3afe11b0{display:none!important}
.elementor-1126 .elementor-element-b726e4a{background:rgba(251,247,244,.95)!important;border-bottom:1px solid rgba(232,220,215,.7)}
.elementor-1126 .elementor-element-3adfda66 img{filter:brightness(0) invert(28%) sepia(12%) saturate(900%) hue-rotate(320deg)}
.elementor-1126 .elementor-element-36ba698b .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-item{color:#4F4341!important;fill:#4F4341!important}
.elementor-1126 .elementor-element-36ba698b .elementor-menu-toggle{color:#3A2F2D!important;fill:#3A2F2D!important}
html,body{overflow-x:clip}


/* =====================================================================================================================
   KKW P2 front page (page 3321) â€“ 9/10-2026. Location: Elementor editor of page 3321 -> Page Settings (cog) -> Advanced ->
   Custom CSS (the field already holds one comment line; paste this BELOW it). Elementor outputs it only on page 3321
   (post-3321.css). The front page has NO WPCode snippet for the hero/trust box: 2bb3e5ff / 7b327f85 / 4ebca46a are V4 atomic
   elements, styled by their own local classes (e-â€¦) in local-3321-frontend-{desktop,tablet,mobile}.css.
   All hero rules only apply while the row exists (:has), so deleting the row restores today's hero.
   Selectors use element ids / structure only (not the e-â€¦ style classes, which Elementor regenerates on copy/paste).
     P2-1a compact trust row = the pasted copy of Â«Trust cardÂ» 4ebca46a inside Â«Hero knapperÂ» 5923591f (under the 2 buttons)
     P2-1  hero top padding 66 -> 40 at >=1025 + 1025-1279 px: H1 on 2 lines and buttons on 1 row (same rule as /botox-fredericia/)
     P2-1b Â«Ring 27 11 76 12Â» = the pasted copy of Â«Trust 4Â» 3379dc64 (full-width last row on tablet/mobile)
     P2-2  label sizes 11 -> 13 px are FIELD EDITS (Style tab, mobile) â€“ only the 360-389 px fine-tuning is here
   ===================================================================================================================== */

/* ---------- P2-1a) compact trust row under the hero buttons (>=768 px) ---------- */
.elementor-3321 .elementor-element-5923591f:has(> .e-con){margin-block-end:24px!important}
.elementor-3321 .elementor-element-5923591f > .e-con{flex:0 0 100%!important; width:auto!important; max-width:100%!important; margin:2px 0 0!important; padding:0!important; gap:0!important; background:none!important; box-shadow:none!important; border-radius:0!important; flex-wrap:nowrap!important; justify-content:flex-start!important; align-items:center!important}
.elementor-3321 .elementor-element-5923591f > .e-con > .e-con{flex:0 0 auto!important; width:auto!important; min-height:44px!important; padding:0 18px!important; border-left:1px solid #E2D2CC!important; border-inline-start-width:1px!important; justify-content:flex-start!important}
.elementor-3321 .elementor-element-5923591f > .e-con > .e-con:first-child{padding-left:0!important; border-left:0!important; border-inline-start-width:0!important}
.elementor-3321 .elementor-element-5923591f > .e-con a{display:flex!important; align-items:center; min-height:44px}
.elementor-3321 .elementor-element-5923591f > .e-con img{height:24px!important; width:auto!important}
.elementor-3321 .elementor-element-5923591f > .e-con > .e-con:nth-child(2) img{height:34px!important}
.elementor-3321 .elementor-element-5923591f > .e-con p{font-size:12px!important; line-height:1.4!important; letter-spacing:.08em!important; text-align:left!important; color:#5B4B48!important; max-width:215px}
.elementor-3321 .elementor-element-5923591f > .e-con p a{color:inherit!important; text-decoration:none}
.elementor-3321 .elementor-element-5923591f > .e-con p a:hover{text-decoration:underline; text-underline-offset:3px}
@media (min-width:1025px){
  .elementor-3321 .elementor-element-2bb3e5ff:has(.elementor-element-5923591f > .e-con){padding-block-start:30px!important}   /* 56+10 -> 30+10 */
}
@media (min-width:1025px) and (max-width:1279px){
  /* 1025-1279: H1 wrapped to 3 lines and the buttons to 2 rows (same fix as /botox-fredericia/ P2-2 of 8/10) */
  .elementor-3321 .elementor-element-2bb3e5ff:has(.elementor-element-5923591f > .e-con) .elementor-element-4cb5b4d8{gap:48px!important}
  .elementor-3321 .elementor-element-2bb3e5ff:has(.elementor-element-5923591f > .e-con) .elementor-element-1bafade1{width:38%!important}
  .elementor-3321 .elementor-element-2bb3e5ff:has(.elementor-element-5923591f > .e-con) .elementor-element-40c0cbec{width:58%!important}
  .elementor-3321 .elementor-element-2bb3e5ff:has(.elementor-element-5923591f > .e-con) [data-id="4ae67589"]{font-size:clamp(52px,5.2vw,68px)!important}
}
@media (max-width:767px){
  .elementor-3321 .elementor-element-5923591f > .e-con{display:none!important}
  .elementor-3321 .elementor-element-5923591f:has(> .e-con){margin-block-end:34px!important}
}

/* ---------- P2-1b) phone cell (copy of Â«Trust 4Â») + 44 px tap height for the links in the white box ---------- */
.elementor-3321 .elementor-element-4ebca46a > .e-con a{display:inline-flex; align-items:center; justify-content:center; min-height:44px}
.elementor-3321 .elementor-element-4ebca46a > .e-con:has(a[href^="tel:"]) a{color:#5B4744!important; white-space:nowrap; text-decoration:underline; text-decoration-thickness:1px; text-decoration-color:#CDB8B1; text-underline-offset:5px}
@media (min-width:1025px) and (max-width:1279px){
  .elementor-3321 .elementor-element-4ebca46a:has(a[href^="tel:"]) > .e-con{padding-inline-start:12px!important; padding-inline-end:12px!important}
  .elementor-3321 .elementor-element-4ebca46a:has(a[href^="tel:"]) > .e-con:first-child{flex-direction:column!important; gap:4px!important}
  .elementor-3321 .elementor-element-4ebca46a:has(a[href^="tel:"]) > .e-con:first-child p{text-align:center}
}
@media (max-width:1024px){
  .elementor-3321 .elementor-element-4ebca46a > .e-con:has(a[href^="tel:"]){flex:1 1 100%!important; border-left:0!important; border-inline-start-width:0!important; border-top:1px solid #E8DCD7!important; min-height:52px!important; padding-top:10px!important; padding-bottom:2px!important}
}

/* ---------- P2-2) 360-389 px fine-tuning for the 13 px labels (Elementor has no 389 px breakpoint) ---------- */
@media (max-width:389px){
  .elementor-3321 .elementor-element-4ebca46a > .e-con{padding-inline-start:5px!important; padding-inline-end:5px!important}
  .elementor-3321 .elementor-element-4ebca46a > .e-con:nth-child(4) p, .elementor-3321 .elementor-element-4ebca46a > .e-con:has(a[href^="tel:"]) p{letter-spacing:.02em!important}
}

/* P2-1b fix 8/10-2026 (Matthias ja 23:13): Ring-cellen (link på containeren) – streg, understregning, ingen venstrekant */
.elementor-3321 .elementor-element-4ebca46a > .e-con[href^="tel:"] p{color:#5B4744!important; white-space:nowrap; text-decoration:underline; text-decoration-thickness:1px; text-decoration-color:#CDB8B1; text-underline-offset:5px}
@media (max-width:1024px){
  .elementor-3321 .elementor-element-4ebca46a > .e-con[href^="tel:"]{flex:1 1 100%!important; border-left:0!important; border-inline-start-width:0!important; border-top:1px solid #E8DCD7!important; min-height:52px!important; padding-top:10px!important; padding-bottom:2px!important}
}
@media (max-width:389px){
  .elementor-3321 .elementor-element-4ebca46a > .e-con[href^="tel:"] p{letter-spacing:.02em!important}
}/* End custom CSS */