.elementor-178 .elementor-element.elementor-element-d60aa861{--display:grid;--e-con-grid-template-columns:minmax(0, 7fr) minmax(0, 5fr);--e-con-grid-template-rows:auto;--gap:24px clamp(28px, 5vw, 64px);--row-gap:24px;--column-gap:clamp(28px, 5vw, 64px);--grid-auto-flow:row;--align-items:center;--overflow:hidden;--border-radius:clamp(24px, 3.4vw, 44px) clamp(24px, 3.4vw, 44px) clamp(24px, 3.4vw, 44px) clamp(24px, 3.4vw, 44px);--margin-top:0px;--margin-bottom:0px;--margin-left:auto;--margin-right:auto;--padding-top:clamp(28px, 4vw, 48px);--padding-bottom:clamp(28px, 4vw, 48px);--padding-left:clamp(28px, 4vw, 48px);--padding-right:clamp(28px, 4vw, 48px);}.elementor-178 .elementor-element.elementor-element-d60aa861:not(.elementor-motion-effects-element-type-background), .elementor-178 .elementor-element.elementor-element-d60aa861 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0A1030;}.elementor-178 .elementor-element.elementor-element-0a885894{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-178 .elementor-element.elementor-element-74dd5a91{width:auto;max-width:auto;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;padding:8px 16px 8px 16px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#6EC1E4;border-radius:999px 999px 999px 999px;}.elementor-178 .elementor-element.elementor-element-74dd5a91 .elementor-heading-title{font-family:"Montserrat Variable", Arial, sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:0.06em;color:var( --e-global-color-accent );}.elementor-178 .elementor-element.elementor-element-c8a427e2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-178 .elementor-element.elementor-element-c8a427e2 .elementor-heading-title{font-family:"Montserrat Variable", Arial, sans-serif;font-size:clamp(26px, 3vw, 40px);font-weight:700;line-height:1.1em;letter-spacing:-0.03em;color:var( --e-global-color-white );}.elementor-178 .elementor-element.elementor-element-20ff3ee3{font-family:"Montserrat Variable", Arial, sans-serif;font-size:15px;font-weight:400;line-height:1.65em;color:#CDD6EC;}.elementor-178 .elementor-element.elementor-element-13020ff9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:12px 12px;--row-gap:12px;--column-gap:12px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:rgba(255,255,255,0.18);--border-color:rgba(255,255,255,0.18);--padding-top:0px;--padding-bottom:0px;--padding-left:clamp(0px, 3vw, 40px);--padding-right:0px;}.elementor-178 .elementor-element.elementor-element-c8bbd8d6 .elementor-button{background-color:#6EC1E4;font-family:"Montserrat Variable", Arial, sans-serif;font-size:14px;font-weight:600;line-height:1.5em;fill:#0A1030;color:#0A1030;border-style:solid;border-width:1px 1px 1px 1px;border-color:#6EC1E4;border-radius:999px 999px 999px 999px;padding:12.5px 26px 12.5px 26px;}.elementor-178 .elementor-element.elementor-element-c8bbd8d6 .elementor-button:hover, .elementor-178 .elementor-element.elementor-element-c8bbd8d6 .elementor-button:focus{background-color:#FFFFFF;color:#0A1030;border-color:#FFFFFF;}.elementor-178 .elementor-element.elementor-element-c8bbd8d6{width:100%;max-width:100%;}.elementor-178 .elementor-element.elementor-element-c8bbd8d6 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-178 .elementor-element.elementor-element-c8bbd8d6 .elementor-button .elementor-button-content-wrapper{gap:14px;justify-content:space-between;}.elementor-178 .elementor-element.elementor-element-c8bbd8d6 .elementor-button:hover svg, .elementor-178 .elementor-element.elementor-element-c8bbd8d6 .elementor-button:focus svg{fill:#0A1030;}@media(max-width:1199px){.elementor-178 .elementor-element.elementor-element-d60aa861{--grid-auto-flow:row;}}@media(max-width:959px){.elementor-178 .elementor-element.elementor-element-d60aa861{--grid-auto-flow:row;}}@media(max-width:700px){.elementor-178 .elementor-element.elementor-element-d60aa861{--grid-auto-flow:row;}}@media(max-width:639px){.elementor-178 .elementor-element.elementor-element-d60aa861{--width:calc(100% - 40px);--e-con-grid-template-columns:minmax(0, 7fr) minmax(0, 5fr);--e-con-grid-template-rows:auto;--grid-auto-flow:row;}.elementor-178 .elementor-element.elementor-element-0a885894{--flex-wrap:nowrap;}.elementor-178 .elementor-element.elementor-element-13020ff9{--flex-wrap:nowrap;}}@media(min-width:640px){.elementor-178 .elementor-element.elementor-element-d60aa861{--width:min(1280px, calc(100% - 112px));}}@media(max-width:1199px) and (min-width:640px){.elementor-178 .elementor-element.elementor-element-d60aa861{--width:calc(100% - 64px);}}/* Start custom CSS for container, class: .elementor-element-d60aa861 *//* ===== k11 – Butikslappar i slutsektionen (mall 178, behållare d60aa861). Ligger i MALL 178:s egen anpassade CSS → post-178.css, som laddas på alla 22 sidor med mallen. Klasser ck11-*. Endast transform/opacity animeras, en gång. ===== */
.elementor-178 .elementor-element.elementor-element-d60aa861{--e-con-grid-template-columns:minmax(0,1fr) minmax(0,1.9fr)!important;grid-template-columns:minmax(0,1fr) minmax(0,1.9fr)!important;align-items:start}
.elementor-178 .elementor-element.elementor-element-d60aa861>.elementor-element-0a885894{grid-column:1;grid-row:1;align-self:end}
.elementor-178 .elementor-element.elementor-element-d60aa861>.elementor-element-13020ff9{display:contents!important}
.elementor-178 .elementor-element.elementor-element-d60aa861 .elementor-element-13020ff9>.elementor-element-c8bbd8d6{grid-column:1;grid-row:2;align-self:start;width:100%;max-width:340px;margin:0!important}
.elementor-178 .elementor-element.elementor-element-d60aa861 .elementor-element-13020ff9>.elementor-widget-html{grid-column:2;grid-row:1/3;align-self:center;width:100%;margin:0!important}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck-cta-eyebrow.elementor-element{border-color:rgba(215,240,248,.45)!important}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck-cta-eyebrow .elementor-heading-title{color:#D7F0F8!important}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11{font-family:"Montserrat Variable",Montserrat,Arial,sans-serif;color:#0A1030}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-tags{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;align-items:stretch;margin:0!important;padding:6px 10px 10px 0!important;list-style:none}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-tag{position:relative;display:flex;flex-direction:column;margin:0;padding:52px 22px 6px;background:#FFFDF6;border:2px solid #0A1030;border-radius:10px 10px 20px 20px;box-shadow:8px 8px 0 rgba(110,193,228,.3);rotate:-.6deg}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-tag--al{rotate:.5deg}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-tag::marker{content:none}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-tag::before{content:"";position:absolute;top:12px;left:50%;width:16px;height:16px;margin-left:-8px;border:2px solid #0A1030;border-radius:50%;background:#0A1030;box-shadow:0 0 0 3px #D7F0F8 inset;box-sizing:border-box}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-tag::after{content:"";position:absolute;left:16px;right:16px;top:38px;border-top:2px dashed #0a103030;pointer-events:none}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-name{display:flex;align-items:center;gap:9px;margin:0!important;padding:0 0 9px;border-bottom:2px solid #0A1030;font-family:inherit!important;font-size:12px!important;font-weight:700!important;line-height:1.3!important;letter-spacing:.12em!important;text-transform:uppercase;color:#0A1030!important}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-name::before{content:"";flex:none;width:18px;height:18px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-6.5-5.6-6.5-11a6.5 6.5 0 0 1 13 0c0 5.4-6.5 11-6.5 11z'/%3E%3Ccircle cx='12' cy='10' r='2.3'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 21s-6.5-5.6-6.5-11a6.5 6.5 0 0 1 13 0c0 5.4-6.5 11-6.5 11z'/%3E%3Ccircle cx='12' cy='10' r='2.3'/%3E%3C/svg%3E") 50%/contain no-repeat}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-addr{margin:10px 0 0!important;font-size:14px!important;line-height:1.5!important;color:#4B5675!important}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-ls{margin:10px 0 4px!important;line-height:1!important}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-ls-s{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px 0 7px;box-sizing:border-box;border:1px solid rgba(63,71,87,.28);border-radius:999px;background:#EEF0F3;color:#3F4757;font-size:12px;font-weight:700;line-height:20px;white-space:nowrap}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-dot{flex:none;width:7px;height:7px;border-radius:50%;background:#6B7487}
.elementor-178 .elementor-element.elementor-element-d60aa861 [data-s="open"] .ck11-ls-s{background:#E3F4EA;color:#14532D;border-color:rgba(26,127,69,.4)}
.elementor-178 .elementor-element.elementor-element-d60aa861 [data-s="open"] .ck11-dot{background:#1A7F45;box-shadow:0 0 0 2px rgba(26,127,69,.16)}
.elementor-178 .elementor-element.elementor-element-d60aa861 [data-s="soon"] .ck11-ls-s{background:#FFEFD6;color:#8A3A00;border-color:rgba(194,94,0,.42)}
.elementor-178 .elementor-element.elementor-element-d60aa861 [data-s="soon"] .ck11-dot{background:#C25E00}
.elementor-178 .elementor-element.elementor-element-d60aa861 [data-s="closed"] .ck11-ls-s{background:#FBE6E3;color:#9B2C22;border-color:rgba(192,57,43,.4)}
.elementor-178 .elementor-element.elementor-element-d60aa861 [data-s="closed"] .ck11-dot{background:#C0392B;box-shadow:0 0 0 2px rgba(192,57,43,.16)}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-sr,.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-hrs{margin:6px 0 0!important;padding:0!important}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-hrs div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:2px dotted #0a103024;font-size:13px;line-height:1.4}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-hrs dt{margin:0;font-weight:600;color:#4B5675}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-hrs dd{margin:0;font-weight:600;color:#0A1030;font-variant-numeric:tabular-nums}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-acts{margin-top:auto!important;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 10px;padding:4px 0 0!important}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-acts a{display:inline-flex;align-items:center;gap:7px;min-height:48px;color:#0A1030!important;text-decoration:none!important;background:none!important;box-shadow:none!important}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-tel{font-size:16px;font-weight:700;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-tel::before{content:"";flex:none;width:17px;height:17px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A1030' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 4h3.5l1.7 4.3-2.2 1.4a11 11 0 0 0 6.3 6.3l1.4-2.2L20 15.5V19a1.5 1.5 0 0 1-1.6 1.5C10.6 20 4 13.4 3.5 5.6A1.5 1.5 0 0 1 5 4z'/%3E%3C/svg%3E") 50%/contain no-repeat}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-map{font-size:13px;font-weight:600}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-map::after{content:"";flex:none;width:32px;height:32px;box-sizing:border-box;border:1.5px solid #0A1030;border-radius:50%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230A1030' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h13M13 6l6 6-6 6'/%3E%3C/svg%3E") 50%/14px no-repeat;transition:transform .2s ease}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-acts a:hover{color:#08418E!important;text-decoration:underline!important;text-decoration-thickness:1.5px!important;text-underline-offset:3px}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-map:hover::after,.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-map:focus-visible::after{transform:translateX(4px)}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-acts a:focus-visible{outline:3px solid #08418E;outline-offset:2px;border-radius:6px}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-armed .ck11-tag{opacity:0;translate:0 16px;rotate:-3deg;transition:opacity .45s ease,translate .6s cubic-bezier(.22,.68,.2,1),rotate .9s cubic-bezier(.3,1.5,.5,1)}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-armed .ck11-tag--al{rotate:3deg;transition-delay:.12s}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-armed.ck11-in .ck11-tag{opacity:1;translate:none;rotate:-.6deg}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-armed.ck11-in .ck11-tag--al{rotate:.5deg}
@media (max-width:1099px){
.elementor-178 .elementor-element.elementor-element-d60aa861{--e-con-grid-template-columns:minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}
.elementor-178 .elementor-element.elementor-element-d60aa861>.elementor-element-0a885894,.elementor-178 .elementor-element.elementor-element-d60aa861 .elementor-element-13020ff9>.elementor-element-c8bbd8d6,.elementor-178 .elementor-element.elementor-element-d60aa861 .elementor-element-13020ff9>.elementor-widget-html{grid-column:1;grid-row:auto;align-self:start}
.elementor-178 .elementor-element.elementor-element-d60aa861 .elementor-element-13020ff9>.elementor-widget-html{padding-top:8px}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-tag,.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-tag--al,.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-armed.ck11-in .ck11-tag,.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-armed.ck11-in .ck11-tag--al{rotate:none}
}
@media (max-width:639px){
.elementor-178 .elementor-element.elementor-element-d60aa861 .elementor-element-13020ff9>.elementor-element-c8bbd8d6{max-width:none}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-tags{grid-template-columns:minmax(0,1fr);gap:20px;padding:4px 6px 6px 0!important}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck-cta-eyebrow .elementor-heading-title{font-size:10.5px!important;letter-spacing:.04em!important;line-height:1.4!important}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck-cta-eyebrow.elementor-element{border-radius:14px!important;padding:6px 14px!important}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-tag{padding:42px 16px 2px;box-shadow:6px 6px 0 rgba(110,193,228,.3)}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-tag::before{top:9px}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-tag::after{left:12px;right:12px;top:31px}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-addr{margin-top:8px!important}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-ls{margin:8px 0 2px!important}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-hrs div{padding:4px 0}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-tel{font-size:15px}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-map{font-size:12px}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-map::after{width:30px;height:30px}
.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-acts{gap:0 6px}
}
@media (prefers-reduced-motion:reduce){.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-map::after{transition:none}.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-map:hover::after,.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-map:focus-visible::after{transform:none}.elementor-178 .elementor-element.elementor-element-d60aa861 .ck11-tag{transition:none!important}}
/* ===== slut k11 ===== */

/* k11-fix: rubriken utan ensamt ord ("vård." på egen rad vid 320–375 px och ≥1100 px). Klistra in SIST i d60aa861 → Avancerat → Anpassad CSS. */
.elementor-178 .elementor-element.elementor-element-d60aa861 .elementor-heading-title{text-wrap:balance}/* End custom CSS */