.elementor-kit-7{--e-global-color-primary:#0A1030;--e-global-color-secondary:#08418E;--e-global-color-text:#0A1030;--e-global-color-accent:#6EC1E4;--e-global-color-ice:#EEF7FB;--e-global-color-line:#D9E6EE;--e-global-color-muted:#4B5675;--e-global-color-white:#FFFFFF;--e-global-color-deep:#062F69;--e-global-typography-primary-font-family:"Montserrat Variable";font-weight:500;--e-global-typography-secondary-font-family:"Montserrat Variable";--e-global-typography-secondary-font-size:clamp(18px,1.6vw,22px);--e-global-typography-secondary-line-height:1.35em;--e-global-typography-text-font-family:"Montserrat Variable";--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Montserrat Variable";--e-global-typography-accent-font-size:14px;--e-global-typography-accent-line-height:1.5em;--e-global-typography-h1-font-family:"Montserrat Variable";--e-global-typography-h1-font-size:clamp(32px,3.8vw,52px);--e-global-typography-h1-line-height:1.08em;--e-global-typography-h1-letter-spacing:-0.03em;--e-global-typography-h2-font-family:"Montserrat Variable";--e-global-typography-h2-font-size:clamp(26px,3vw,42px);--e-global-typography-h2-line-height:1.15em;--e-global-typography-h2-letter-spacing:-0.025em;--e-global-typography-h3-font-family:"Montserrat Variable";--e-global-typography-h3-font-size:clamp(18px,1.5vw,22px);--e-global-typography-h3-line-height:1.25em;--e-global-typography-h3-letter-spacing:-0.015em;--e-global-typography-eyebrow-font-family:"Montserrat Variable";--e-global-typography-eyebrow-font-size:12px;--e-global-typography-eyebrow-text-transform:uppercase;--e-global-typography-eyebrow-line-height:1.5em;--e-global-typography-eyebrow-letter-spacing:0.06em;--e-global-typography-small-font-family:"Montserrat Variable";--e-global-typography-small-font-size:14px;--e-global-typography-small-line-height:1.65em;--e-global-typography-xs-font-family:"Montserrat Variable";--e-global-typography-xs-font-size:12px;--e-global-typography-xs-line-height:1.65em;background-color:#EEF7FB;color:#0A1030;font-family:"Montserrat Variable", Arial, sans-serif;font-size:16px;line-height:1.65em;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:#0A1030;font-family:"Montserrat Variable", Arial, sans-serif;font-size:14px;font-weight:600;line-height:1.5em;color:#FFFFFF;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#0A1030;border-radius:999px 999px 999px 999px;padding:13px 26px 13px 26px;}.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:#08418E;color:#FFFFFF;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 p{margin-block-end:0px;}.elementor-kit-7 a{color:#0A1030;}.elementor-kit-7 a:hover{color:#08418E;}.elementor-kit-7 h1{color:#0A1030;font-family:"Montserrat Variable", Arial, sans-serif;font-weight:700;}.elementor-kit-7 h2{color:#0A1030;font-family:"Montserrat Variable", Arial, sans-serif;font-weight:700;}.elementor-kit-7 h3{color:#0A1030;font-family:"Montserrat Variable", Arial, sans-serif;font-weight:700;}.elementor-kit-7 h4{color:#0A1030;font-family:"Montserrat Variable", Arial, sans-serif;font-weight:700;}.elementor-kit-7 label{color:#0A1030;font-family:"Montserrat Variable", Arial, sans-serif;font-size:14px;font-weight:600;}.elementor-kit-7 input:not([type="button"]):not([type="submit"]),.elementor-kit-7 textarea,.elementor-kit-7 .elementor-field-textual{font-family:"Montserrat Variable", Arial, sans-serif;font-size:16px;color:#0A1030;background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#D9E6EE;border-radius:14px 14px 14px 14px;padding:12px 16px 12px 16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:959px){.elementor-kit-7{--e-global-typography-h1-font-size:40px;--e-global-typography-h2-font-size:30px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:639px){.elementor-kit-7{--e-global-typography-h1-font-size:30px;--e-global-typography-h2-font-size:clamp(24px,6.4vw,30px);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Clean – Montserrat i stället för Arial i delade mallar (startsidan, besök, bråttom). 2026-10-29 */
.elementor-element-69dbbdde .elementor-icon-list-text,
.elementor-element-a47d8982,
.elementor-element-a47d8982 p,
.elementor-element-a40db7b1,
.elementor-element-a40db7b1 p,
.elementor-element-533e5f10,
.elementor-element-533e5f10 p,
.elementor-element-de6a1a47,
.elementor-element-de6a1a47 p,
.elementor-element-de6a1a47 a,
.elementor-element-d4bef302 .elementor-price-list *,
.elementor-element-8d42eba1 .elementor-price-list *{font-family:"Montserrat Variable",Montserrat,Arial,sans-serif!important;}

/* r10: lastbilen på Hämtning-linjen flyttas med translate i stället för left – samma läge, ingen layoutskjutning */
.ck-plan-route{container-type:inline-size}
.ck-plan-badge{left:0 !important;translate:calc(var(--p,1) * (100cqw - 40px)) 0}

/* ===== k1 – Tjänstesidor i startsidans stil (kemtvätt först). Lägg SIST i child-temats assets/css/inner.css (site-wide för tjänstesidor).
   Bara transform/opacity-animering, inga höjdändringar efter laddning (CLS 0), prefers-reduced-motion respekteras, pausas utanför skärmen (.ck-off). ===== */
:root{--ck-drum-light:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400' fill='none' stroke='%237EC4E3' stroke-linecap='round'%3E%3Ccircle cx='200' cy='200' r='196' stroke-width='4'/%3E%3Ccircle cx='200' cy='200' r='182' stroke-width='1.5'/%3E%3Cg stroke-width='7' stroke-dasharray='0 19'%3E%3Ccircle cx='200' cy='200' r='158'/%3E%3Ccircle cx='200' cy='200' r='112' stroke-dasharray='0 17.6'/%3E%3C/g%3E%3Cg stroke-width='6' stroke-dasharray='0 16'%3E%3Ccircle cx='200' cy='200' r='136'/%3E%3Ccircle cx='200' cy='200' r='88'/%3E%3C/g%3E%3Cpath d='M200 24L200 72 M352 288L311 264 M48 288L89 264' stroke-width='14'/%3E%3Ccircle cx='200' cy='200' r='54' stroke-width='2' stroke-dasharray='3 9'/%3E%3Ccircle cx='200' cy='200' r='16' stroke-width='3'/%3E%3C/svg%3E");}
:root{--ck-drum-dark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 400' fill='none' stroke='%2308418E' stroke-linecap='round'%3E%3Ccircle cx='200' cy='200' r='196' stroke-width='4'/%3E%3Ccircle cx='200' cy='200' r='182' stroke-width='1.5'/%3E%3Cg stroke-width='7' stroke-dasharray='0 19'%3E%3Ccircle cx='200' cy='200' r='158'/%3E%3Ccircle cx='200' cy='200' r='112' stroke-dasharray='0 17.6'/%3E%3C/g%3E%3Cg stroke-width='6' stroke-dasharray='0 16'%3E%3Ccircle cx='200' cy='200' r='136'/%3E%3Ccircle cx='200' cy='200' r='88'/%3E%3C/g%3E%3Cpath d='M200 24L200 72 M352 288L311 264 M48 288L89 264' stroke-width='14'/%3E%3Ccircle cx='200' cy='200' r='54' stroke-width='2' stroke-dasharray='3 9'/%3E%3Ccircle cx='200' cy='200' r='16' stroke-width='3'/%3E%3C/svg%3E");}

/* P1 – Hero: himmelsblå (#D7F0F8) + trumma, text vänster, "I korthet"-lapp höger. Aktiveras med CSS-klassen ck-svc-hero--drum på hero-containern. */
.ck-svc-hero--drum{background:#D7F0F8!important;overflow:hidden;isolation:isolate;}
.ck-svc-hero--drum .ck-svc-hero-img{display:none!important;}
.ck-svc-hero--drum::before,.ck-svc-hero--drum::after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none;inset:auto;}
.ck-svc-hero--drum::before{width:820px;height:820px;top:calc(50% - 410px);left:calc(72% - 410px);background:repeating-radial-gradient(circle,transparent 0 30px,#ffffff8c 30px 32px);}
.ck-svc-hero--drum::after{width:560px;height:560px;top:calc(50% - 280px);left:calc(72% - 280px);background:var(--ck-drum-dark) center/100% 100% no-repeat;opacity:.13;}
@media (min-width:960px){
 .ck-svc-hero--drum>.e-con-inner{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,400px);align-items:center;gap:56px;}
 .ck-svc-hero--drum>.e-con-inner>.e-con{--width:100%!important;width:100%!important;}
}
@media (max-width:959px){
 .ck-svc-hero--drum>.e-con-inner{flex-direction:column!important;align-items:stretch!important;}
 .ck-svc-hero--drum::before{width:520px;height:520px;top:-90px;left:auto;right:-260px;}
 .ck-svc-hero--drum::after{width:360px;height:360px;top:-10px;left:auto;right:-190px;opacity:.09;}
}

/* Kemtvättslappen – samma lapp som omdömena på startsidan (hålslag + perforering). Används i hero (.ck-lapp) och prislistan (.ck-svc-prices.ck-lapp-prices). */
.ck-lapp,.ck-lapp-prices .elementor-widget-container,.ck-lapp-prices>.elementor-price-list{position:relative;border:2px solid var(--e-global-color-primary,#0A1030);border-radius:8px 8px 20px 20px;background:radial-gradient(circle 5px at 50% 13px,#D7F0F8 96%,#0000),radial-gradient(circle 7px at 50% 13px,#0a103040 96%,#0000),#FFFDF6;color:var(--e-global-color-primary,#0A1030);font-family:"Montserrat Variable",Arial,sans-serif;}
.ck-lapp{margin:0;padding:44px 24px 16px;transform:rotate(-1deg);box-shadow:0 18px 40px -24px #0a103059;}
.ck-lapp::before,.ck-lapp-prices>.elementor-price-list::before{content:"";position:absolute;left:16px;right:16px;top:30px;border-top:2px dashed #0a103030;}
.ck-lapp-label{position:absolute;top:8px;left:20px;margin:0;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4B5675;}
.ck-lapp-rows{margin:0;padding:0;}
.ck-lapp-rows>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:12px;padding:11px 0;border-top:2px dotted #0a103026;}
.ck-lapp-rows>div:first-child{border-top:0;}
.ck-lapp-rows dt{margin:0;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#4B5675;line-height:1.6;}
.ck-lapp-rows dd{margin:0;font-size:15px;font-weight:600;line-height:1.45;font-variant-numeric:tabular-nums;}
@media (max-width:959px){.ck-lapp{transform:none;margin-top:28px;padding:42px 18px 12px;}.ck-lapp-rows>div{grid-template-columns:80px minmax(0,1fr);}.ck-lapp-rows dd{font-size:14.5px;}}

/* P2 – Prislistan som lapp (Elementor Prislista-widget, CSS-klass: ck-svc-prices ck-lapp-prices). Fler rader, samma widget. */
.ck-lapp-prices>.elementor-price-list{padding:40px 22px 6px!important;}
.ck-lapp-prices>.elementor-price-list::after{content:"Kemtvätt · priser" / "";position:absolute;top:8px;left:20px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4B5675;}
.ck-lapp-prices .elementor-price-list li{padding:11px 0!important;border-bottom:2px dotted #0a103026!important;}
.ck-lapp-prices .elementor-price-list li:last-child{border-bottom:0!important;}
.ck-lapp-prices .elementor-price-list-header{grid-template-columns:minmax(0,1fr) auto!important;}
.ck-lapp-prices .elementor-price-list-title,.ck-lapp-prices .elementor-price-list-price{font-size:15px!important;line-height:1.45!important;}
.ck-lapp-prices .elementor-price-list-price{font-weight:700;white-space:nowrap;}

/* P3 – Checklista (startsidans "Inför inlämning"-kort, generisk klass .ck-prep). Mörkt kort + ljus trumma i hörnet. */
.ck-prep{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;padding:clamp(20px,2.2vw,30px);border-radius:24px;background:var(--e-global-color-primary,#0A1030);color:#fff;font-family:"Montserrat Variable",Arial,sans-serif;--ckd-d:440px;--ckd-x:calc(100% + 60px);--ckd-y:-60px;}
.ck-prep::after,.ck-cta.ck-cta::after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none;width:var(--ckd-d);height:var(--ckd-d);left:calc(var(--ckd-x) - var(--ckd-d) / 2);top:calc(var(--ckd-y) - var(--ckd-d) / 2);right:auto;bottom:auto;background:var(--ck-drum-light) center/100% 100% no-repeat;opacity:.09;}
.ck-prep-label{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--e-global-color-accent,#6EC1E4);}
.ck-prep-hole{flex:none;width:18px;height:18px;border:2px solid #fff;border-radius:50%;}
.ck-prep h3{margin:0;font-family:inherit;font-size:clamp(19px,1.6vw,23px);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:#fff;}
.ck-prep ul{margin:12px 0 16px;padding:0;list-style:none;}
.ck-prep li{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:12px;margin:0;padding:9px 0;border-top:2px dotted #ffffff40;font-size:14.5px;font-weight:500;line-height:1.5;color:#ffffffe0;}
.ck-prep li::marker{content:none;}
.ck-prep-tick{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--e-global-color-accent,#6EC1E4);color:var(--e-global-color-primary,#0A1030);}
.ck-prep-tick svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round;}
.ck-prep a{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:12px;padding-bottom:6px;background:linear-gradient(currentColor,currentColor) 0 100%/100% 2px no-repeat;font-size:14px;font-weight:600;color:#fff;text-decoration:none;}
.ck-prep a:hover{color:var(--e-global-color-accent,#6EC1E4);}
.ck-prep a svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;}
@media (max-width:700px){.ck-prep{--ckd-d:330px;padding:20px;border-radius:22px;}.ck-prep-label{display:none;}.ck-prep li{padding:8px 0;font-size:14px;}}

/* P5 – Slut-CTA (mall 178, alla sidor): ljus trumma i stället för tunna ringar. */
.ck-cta.ck-cta{overflow:hidden;--ckd-d:620px;--ckd-x:calc(100% + 60px);--ckd-y:calc(100% + 60px);}
@media (max-width:700px){.ck-cta.ck-cta{--ckd-d:430px;}}

/* Rörelse: bara rotate/scale, 120 s varv + 14 s andning, pausas utanför skärmen (.ck-off sätts av k1-pause-script). */
@media (prefers-reduced-motion:no-preference){
 .ck-svc-hero--drum::before{animation:ck-ripple-r 14s ease-in-out infinite alternate;}
 .ck-svc-hero--drum::after,.ck-prep::after,.ck-cta.ck-cta::after{animation:ck-drum-spin 120s linear infinite,ck-drum-breathe 14s ease-in-out infinite alternate;}
 .ck-off::before,.ck-off::after{animation-play-state:paused!important;}
}
@keyframes ck-ripple-r{from{scale:.95}to{scale:1.05}}
@keyframes ck-drum-spin{to{rotate:360deg}}
@keyframes ck-drum-breathe{from{scale:.97}to{scale:1.03}}

/* Tätare sektion "Rätt behandling" när hopplänkarna tas bort. */
.ck-ed-notes-garment:has(.ck-prep){align-items:stretch;}


/* k1 P6 – FAQ kompakt (r5-stil) för tjänstesidor. Site Settings → Custom CSS.
   Gäller alla FAQ-delar med containern .ck-faq-split + nested accordion .ck-faq-inner (kemtvätt b26d86e9 / 5c675a37 m.fl.).
   Startsidan påverkas inte (den använder .ck-faq/.ck-faq-answer, inte dessa klasser). Bara storlek/avstånd – ingen text, ordning, länk eller schema ändras. */
.ck-faq-split .elementor-element.ck-faq-inner.elementor-widget-nested-accordion:not(.ck-rates){--n-accordion-padding:clamp(14px,1.25vw,18px) 4px;--n-accordion-title-font-size:clamp(17px,1.25vw,18px);--n-accordion-icon-size:24px;}
.ck-faq-split .ck-faq-inner:not(.ck-rates) .e-n-accordion-item-title{min-height:0;}
.ck-faq-split .ck-faq-inner:not(.ck-rates) .e-n-accordion-item-title-icon{height:26px;}
.ck-faq-split .ck-faq-inner:not(.ck-rates) .e-n-accordion-item-title-icon svg{width:26px;height:26px;}
.ck-faq-split .ck-faq-inner-answer{font-size:16px;line-height:1.6;}
.ck-faq-split .ck-faq-inner-answer :is(p,ul,ol){margin-bottom:clamp(16px,1.7vw,22px);}
@media (max-width:700px){
 .ck-faq-split .elementor-element.ck-faq-inner.elementor-widget-nested-accordion:not(.ck-rates){--n-accordion-padding:11px 2px;--n-accordion-icon-size:22px;}
 .ck-faq-split .ck-faq-inner:not(.ck-rates) .e-n-accordion-item-title-icon svg{width:24px;height:24px;}
 .ck-faq-split .ck-faq-inner-answer{line-height:1.55;}
 .elementor .elementor-element.e-con.ck-faq-split{--gap:24px 24px;--row-gap:24px;}
}


/* k1 P7 – grupperade chips (.ck-chips) för relaterade länkar på tjänstesidor. Site Settings → Custom CSS. Ingen animation (bara färg vid hover). */
.ck-chips{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:28px 40px;margin-top:16px;font-family:"Montserrat Variable",Arial,sans-serif;color:var(--e-global-color-primary,#0A1030);}
.ck-chips-label{margin:0 0 12px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#4B5675;}
.ck-chips-label-sub{margin-top:20px;}
.ck-chips ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;}
.ck-chips li{margin:0;max-width:100%;}
.ck-chips li::marker{content:none;}
.ck-chips a{display:inline-flex;align-items:center;gap:8px;max-width:100%;min-height:40px;padding:8px 14px;border:1px solid var(--e-global-color-primary,#0A1030);border-radius:999px;background:#fff;font-size:13.5px;font-weight:600;line-height:1.35;color:inherit;text-decoration:none;overflow-wrap:anywhere;transition:background-color .2s,color .2s;}
.ck-chips a::after{content:"";flex:none;width:12px;height:12px;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='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E") center/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='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 17 17 7M8 7h9v9'/%3E%3C/svg%3E") center/contain no-repeat;}
.ck-chips a:hover,.ck-chips a:focus-visible{background:var(--e-global-color-primary,#0A1030);color:#fff;}
.ck-chips a:focus-visible{outline:3px solid var(--e-global-color-secondary,#08418E);outline-offset:2px;}
@media (max-width:1024px){.ck-chips{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (max-width:700px){.ck-chips{grid-template-columns:minmax(0,1fr);gap:20px;margin-top:8px;}.ck-chips ul{gap:6px;}.ck-chips a{min-height:36px;padding:6px 12px;font-size:13px;}.ck-chips-label{margin-bottom:10px;}}
@media (prefers-reduced-motion:reduce){.ck-chips a{transition:none;}}


/* k1 fix1 – Site Settings → Custom CSS, SIST (efter k1-p7-css).
   1) FAQ-svar som saknar egna stilinställningar (kemtvätt fråga 4–5: c5acd26, 8bea2c9) får samma stil som fråga 1–3
      (Montserrat 16px, vikt 400, radavstånd 1.7, färg muted). Svar utan <p> får samma inre avstånd som <p>-svaren.
   2) Heron: luft under kortet "Kemtvätt i korthet" på mobil/surfplatta (sektionen har 0 px nederkant ≤959 px, kortet låg kant i kant).
   3) "Öppet nu"-pulsen i heron pausas när heron är utanför skärmen (.ck-off). */
.ck-faq-split .ck-faq-inner-answer{font-weight:400;line-height:1.7;color:var(--e-global-color-muted);}
.ck-faq-split .ck-faq-inner-answer:not(:has(> p, > ul, > ol)){max-width:72ch;padding:0 4px clamp(16px,1.7vw,22px);}
.ck-off .ckh-dot::after{animation-play-state:paused!important;}
@media (max-width:959px){.elementor .elementor-element.e-con.ck-svc-hero--drum{--padding-bottom:40px;}}
@media (max-width:700px){.elementor .elementor-element.e-con.ck-svc-hero--drum{--padding-bottom:32px;}}


/* ===== k2 – kemtvätt (post 197). Klistras in i Site Settings › Custom CSS, efter k1-blocken, före "End custom CSS". */
/* k2-P5 Typsnitt: tre textwidgets är låsta till Arial i widgetens Typography. Rätta helst i Elementor (Typography › Family › Default). Detta är reserv. */
.elementor .elementor-element.elementor-element-51be07e0,.elementor .elementor-element.elementor-element-09784996,.elementor .elementor-element.elementor-element-1779bb28{font-family:var(--e-global-typography-text-font-family),Arial,sans-serif;}
/* k2-P9 Tryckytor ≥44 px för textlänkar på mobil (Hela prislistan, telefon, Så läser du tvättrådet). Ingen layoutflytt efter laddning – gäller från start. */
@media (max-width:767px){
 .ck-textlink .elementor-icon-list-item>a{min-height:44px;display:inline-flex;align-items:center;}
 .ck-prep a{min-height:44px;display:inline-flex;align-items:center;}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat Variable';
	font-display: optional;
	font-weight: 100 900;
	src: url('https://cleankemtvatt.com/wp-content/uploads/2026/10/montserrat-var.woff2') format('woff2');
}
/* End Custom Fonts CSS */