.elementor-2432 .elementor-element.elementor-element-632a7fa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.6;--padding-top:200px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-2432 .elementor-element.elementor-element-632a7fa:not(.elementor-motion-effects-element-type-background), .elementor-2432 .elementor-element.elementor-element-632a7fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://opido.se/wp-content/uploads/2026/11/rotationsgjutning-plasttankar.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2432 .elementor-element.elementor-element-632a7fa::before, .elementor-2432 .elementor-element.elementor-element-632a7fa > .elementor-background-video-container::before, .elementor-2432 .elementor-element.elementor-element-632a7fa > .e-con-inner > .elementor-background-video-container::before, .elementor-2432 .elementor-element.elementor-element-632a7fa > .elementor-background-slideshow::before, .elementor-2432 .elementor-element.elementor-element-632a7fa > .e-con-inner > .elementor-background-slideshow::before, .elementor-2432 .elementor-element.elementor-element-632a7fa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-astglobalcolor7 ) 0%, var( --e-global-color-astglobalcolor0 ) 100%);}.elementor-2432 .elementor-element.elementor-element-868c7c6{--display:flex;}.elementor-2432 .elementor-element.elementor-element-735da12{text-align:center;}.elementor-2432 .elementor-element.elementor-element-735da12 .elementor-heading-title{letter-spacing:2.5px;color:var( --e-global-color-astglobalcolor5 );}.elementor-2432 .elementor-element.elementor-element-8091ffa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.12;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:070px;--padding-left:0px;--padding-right:0px;}.elementor-2432 .elementor-element.elementor-element-8091ffa:not(.elementor-motion-effects-element-type-background), .elementor-2432 .elementor-element.elementor-element-8091ffa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDFBE2;}.elementor-2432 .elementor-element.elementor-element-8091ffa::before, .elementor-2432 .elementor-element.elementor-element-8091ffa > .elementor-background-video-container::before, .elementor-2432 .elementor-element.elementor-element-8091ffa > .e-con-inner > .elementor-background-video-container::before, .elementor-2432 .elementor-element.elementor-element-8091ffa > .elementor-background-slideshow::before, .elementor-2432 .elementor-element.elementor-element-8091ffa > .e-con-inner > .elementor-background-slideshow::before, .elementor-2432 .elementor-element.elementor-element-8091ffa > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://opido.se/wp-content/uploads/2024/10/panel-1500x630-1.webp");--background-overlay:'';}.elementor-2432 .elementor-element.elementor-element-03a31bc{--display:flex;}.elementor-2432 .elementor-element.elementor-element-047937b{--display:flex;}.elementor-2432 .elementor-element.elementor-element-7321dd8{--display:flex;}.elementor-2432 .elementor-element.elementor-element-c0417cb{--display:flex;}@media(min-width:1025px){.elementor-2432 .elementor-element.elementor-element-632a7fa:not(.elementor-motion-effects-element-type-background), .elementor-2432 .elementor-element.elementor-element-632a7fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-2432 .elementor-element.elementor-element-632a7fa:not(.elementor-motion-effects-element-type-background), .elementor-2432 .elementor-element.elementor-element-632a7fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://opido.se/wp-content/uploads/2026/11/rotationsgjutning-plasttankar.webp");}.elementor-2432 .elementor-element.elementor-element-632a7fa{--padding-top:140px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-2432 .elementor-element.elementor-element-735da12 .elementor-heading-title{font-size:40px;}.elementor-2432 .elementor-element.elementor-element-8091ffa{--gap:7px 7px;--row-gap:7px;--column-gap:7px;--flex-wrap:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}}@media(max-width:767px){.elementor-2432 .elementor-element.elementor-element-632a7fa:not(.elementor-motion-effects-element-type-background), .elementor-2432 .elementor-element.elementor-element-632a7fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://opido.se/wp-content/uploads/2026/11/rotationsgjutning-plasttankar-768x512.webp");}.elementor-2432 .elementor-element.elementor-element-632a7fa{--padding-top:140px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-2432 .elementor-element.elementor-element-868c7c6{--content-width:1321px;}.elementor-2432 .elementor-element.elementor-element-735da12 .elementor-heading-title{font-size:30px;}.elementor-2432 .elementor-element.elementor-element-8091ffa{--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}}/* Start custom CSS *//* Metodsida (mall B): gamla V3-delar dolda, nytt innehåll = V4 .mx-root i kontaktbehållaren 8091ffa. Samma CSS på 1317, 1387, 1405, 1420, 1450 */
body .elementor-2432>.elementor-element:not(.elementor-element-632a7fa):not(.elementor-element-8091ffa),body .elementor-2432 .elementor-element-ec42fcf,body .elementor-2432 .elementor-element-8fe373b{display:none!important}
body .elementor-2432 .elementor-element-8091ffa{display:block!important;margin:0!important;padding:0!important;min-height:0!important;background:none!important;--margin-top:0px;--margin-bottom:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--content-width:100%;--width:100%;--min-height:0px;max-width:none}
body .elementor-2432 .elementor-element-8091ffa::before,body .elementor-2432 .elementor-element-8091ffa::after{display:none!important}
body .elementor-2432 .elementor-element-8091ffa>.e-con-inner{max-width:none;padding:0;display:block}
body .elementor-2432 .mx-root{padding:0!important;margin:0;width:100%;max-width:none;background:#FFFFFF}
body .mx-root{--ink:#0F172A;--txt:#2F3B40;--lime:#A5B700;--mint:#F5F7EC;--night:#14170F;--gx:calc(2% + 15px + max(0px,(96% - 45px - 1200px)/2));display:block;color:var(--txt);font-family:"Open Sans",sans-serif;font-size:16px;line-height:1.65}
body .mx-root *{box-sizing:border-box}
body .mx-root p,body .mx-root span{margin:0}
body .mx-root .mx-eyebrow{display:block;font:500 13px/1 Oswald,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#7F8D00;margin:0 0 12px}
body .mx-root .mx-h2{display:block;font:400 clamp(30px,3.2vw,42px)/1.15 Oswald,sans-serif;color:var(--ink);margin:0 0 16px;letter-spacing:0;text-transform:none}
body .mx-root .mx-h3{display:block;font:400 clamp(28px,2.6vw,34px)/1.15 Oswald,sans-serif;color:var(--ink);margin:0 0 14px;letter-spacing:0;text-transform:none}
body .mx-root .mx-p{display:block;color:var(--txt);font-size:16px;line-height:1.65}
body .mx-root .mx-p+.mx-p{margin-top:12px}
body .mx-root .mx-sec{display:block;padding:88px var(--gx);width:100%;max-width:none}
body .mx-root .mx-mint{background:var(--mint)}
body .mx-root .mx-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:480px;padding:0;width:100%;max-width:none;position:relative}
body .mx-root .mx-himg{display:block;position:absolute;left:0;top:0;width:50%;height:100%;max-width:none;object-fit:cover}
body .mx-root .mx-htext{display:grid;grid-column:2;align-content:center;padding:72px var(--gx) 72px 64px}
body .mx-root .mx-htext .mx-p{max-width:56ch}
body .mx-root .mx-contain{object-fit:contain!important;background:#fff;padding:28px}
body .mx-root .mx-rows .mx-contain{background:var(--mint)}
body .mx-root .mx-head{display:block;max-width:660px;margin:0 auto;text-align:center;padding:0}
body .mx-root .mx-time{display:block;position:relative;max-width:900px;margin:44px auto 0;padding:0;counter-reset:mxs}
body .mx-root .mx-time::before{content:"";position:absolute;left:23px;top:36px;bottom:36px;width:2px;background:#D9E0B0}
body .mx-root .mx-step{display:grid;grid-template-columns:48px 220px minmax(0,1fr);gap:28px;align-items:center;padding:16px 0;position:relative;width:100%}
body .mx-root .mx-step::before{counter-increment:mxs;content:counter(mxs);position:relative;z-index:1;width:48px;height:48px;border-radius:50%;background:var(--lime);color:#fff;display:grid;place-items:center;font:500 18px/1 Oswald,sans-serif}
body .mx-root .mx-ill{display:block;width:100%;height:auto;max-width:none;background:#fff;border-radius:10px;padding:10px}
body .mx-root .mx-stext{display:block;padding:0}
body .mx-root .mx-sh{display:block;font:400 24px/1.15 Oswald,sans-serif;color:var(--ink);margin:0 0 4px;letter-spacing:0;text-transform:none}
body .mx-root .mx-stext .mx-p{font-size:15px}
body .mx-root .mx-rows{display:grid;gap:72px}
body .mx-root .mx-row,body .mx-root .mx-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;padding:0;width:100%}
body .mx-root .mx-row:nth-child(even) .mx-rimg{order:2}
body .mx-root .mx-rimg{display:block;width:100%;height:auto;max-width:none;aspect-ratio:3/2;object-fit:cover;border-radius:12px}
body .mx-root .mx-rtext{display:block;padding:0}
body .mx-root .mx-rtext .mx-p{max-width:58ch}
body .mx-root .mx-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:40px;padding:0}
body .mx-root .mx-gimg{display:block;width:100%;height:auto;max-width:none;aspect-ratio:4/3;object-fit:cover;border-radius:10px}
body .mx-root .mx-ogrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;padding:0}
body .mx-root .mx-o{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:center;padding:10px;border-radius:10px;background:var(--mint);color:inherit;text-decoration:none;width:auto;transition:background .15s}
body .mx-root .mx-o:hover{background:#EFF3CC}
body .mx-root .mx-oimg{display:block;width:72px;height:72px;max-width:none;object-fit:cover;border-radius:7px}
body .mx-root .mx-otext{display:block;padding:0}
body .mx-root .mx-oname{display:block;font:400 19px/1.15 Oswald,sans-serif;color:var(--ink)}
body .mx-root .mx-osub{display:block;font-size:13px;line-height:1.35;color:#6B705F;margin-top:3px}
body .mx-root .mx-cta{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;background:var(--night);padding-top:72px;padding-bottom:72px}
body .mx-root .mx-ctatext{display:block;padding:0;width:auto;flex:1 1 420px;min-width:0}
body .mx-root .mx-cta .mx-h2{color:#fff;font-size:clamp(26px,2.6vw,34px);margin-bottom:8px}
body .mx-root .mx-cta .mx-p{color:rgba(255,255,255,.8)}
body .mx-root .mx-btn{display:inline-flex;align-items:center;gap:10px;background:var(--lime);color:#fff;border:0;border-radius:5px;padding:16px 26px;font:500 13px/1 "Open Sans",sans-serif;letter-spacing:2px;text-transform:uppercase;text-decoration:none;transition:background .2s}
body .mx-root .mx-btn::after{content:none;letter-spacing:0;font-size:15px}
body .mx-root .mx-btn:hover{background:#8E9E00;color:#fff}
@media (max-width:1024px){
body .mx-root .mx-sec{padding-top:64px;padding-bottom:64px}
body .mx-root .mx-hero{grid-template-columns:1fr;min-height:0}
body .mx-root .mx-himg{position:static;width:100%;height:auto;aspect-ratio:16/9}
body .mx-root .mx-htext{grid-column:1;padding:52px var(--gx)}
body .mx-root .mx-row,body .mx-root .mx-split{gap:36px}
body .mx-root .mx-ogrid{grid-template-columns:1fr 1fr}
body .mx-root .mx-step{grid-template-columns:48px 170px minmax(0,1fr);gap:20px}
}
@media (max-width:767px){
body .mx-root{--gx:calc(2% + 10px)}
body .mx-root .mx-sec{padding-top:52px;padding-bottom:52px}
body .mx-root .mx-himg{aspect-ratio:4/3}
body .mx-root .mx-htext{padding:40px var(--gx)}
body .mx-root .mx-step{grid-template-columns:48px minmax(0,1fr);gap:10px 16px;align-items:start}
body .mx-root .mx-ill{grid-column:2;max-width:260px}
body .mx-root .mx-stext{grid-column:2}
body .mx-root .mx-time::before{top:30px}
body .mx-root .mx-row,body .mx-root .mx-split{grid-template-columns:1fr;gap:24px}
body .mx-root .mx-row:nth-child(even) .mx-rimg{order:0}
body .mx-root .mx-rows{gap:52px}
body .mx-root .mx-gallery{grid-template-columns:1fr 1fr;gap:10px}
body .mx-root .mx-ogrid{grid-template-columns:1fr}
body .elementor-2432 .elementor-element-735da12 .elementor-heading-title{font-size:clamp(28px,8.6vw,44px)!important;overflow-wrap:normal;word-break:normal;hyphens:none}
}

/* Kort metodsida (förslag B): ljust sidhuvud + tre kort */
body .op-bh,body .op-bc{--gx:max(5%,calc((100% - 1500px) / 2));font-family:"Open Sans",sans-serif}
body .op-bh{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center;padding:153px var(--gx) 72px!important;background:#F5F7EC}
body .op-bh>.e-con,body .op-bh .op-bh-text{padding:0!important;display:block!important;width:auto!important}
body .op-bh .op-eb p{font:500 13px/1 Oswald,sans-serif!important;letter-spacing:.16em;text-transform:uppercase;color:#7F8D00;margin:0 0 14px}
body .op-bh .op-bh-h1 .elementor-heading-title{font:400 clamp(40px,5vw,64px)/1.02 Oswald,sans-serif;color:#0F172A;margin:0;text-transform:none;letter-spacing:0}
body .op-bh .op-bh-ing p{font-size:18px;line-height:1.6;color:#2F3B40;margin:16px 0 0}
body .op-bh .op-bh-img img{display:block;width:100%;height:320px;object-fit:cover;border-radius:16px}
body .op-bh .elementor-widget{margin:0!important}
body .op-bc{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:64px var(--gx) 24px!important;background:#fff}
body .op-bc>.op-bc-card{display:flex!important;flex-direction:column;align-items:flex-start;gap:0;width:auto!important;border:1px solid #E3E6DF;border-radius:14px;padding:28px 26px!important;background:#fff}
body .op-bc .elementor-widget{margin:0!important;width:100%}
body .op-bc .op-ix .elementor-heading-title{width:36px;height:36px;border-radius:50%;background:#F5F7EC;display:grid;place-items:center;font:500 16px/1 Oswald,sans-serif;color:#7F8D00}
body .op-bc .op-bc-h .elementor-heading-title{font:400 24px/1.15 Oswald,sans-serif;color:#0F172A;margin:16px 0 10px;text-transform:none;letter-spacing:0}
body .op-bc .op-bc-txt p{font-size:15.5px;line-height:1.65;color:#2F3B40;margin:0}
body .op-bc .op-bc-txt ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}
body .op-bc .op-bc-txt li{position:relative;padding-left:28px;font-size:15.5px;line-height:1.5;color:#2F3B40}
body .op-bc .op-bc-txt li::before{content:"";position:absolute;left:0;top:3px;width:18px;height:18px;border-radius:50%;background:#A5B700 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.3 2.3 4.7-5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/13px no-repeat}
body .op-bc>.op-bc-dk{background:#2A2D2A;border-color:#2A2D2A}
body .op-bc .op-bc-dk .op-ix .elementor-heading-title{background:#A5B700;color:#fff}
body .op-bc .op-bc-dk .op-bc-h .elementor-heading-title{color:#fff}
body .op-bc .op-bc-dk .op-bc-txt p{color:rgba(255,255,255,.8)}
body .op-bc .op-bc-btn{margin-top:auto!important;padding-top:22px}
body .op-bc .op-bc-btn .elementor-button{background:#A5B700;color:#fff;border-radius:5px;padding:16px 26px;font:500 13px/1 "Open Sans",sans-serif;letter-spacing:2px;text-transform:uppercase}
body .op-bc .op-bc-btn .elementor-button:hover{background:#8E9E00;color:#fff}
body .op-bc .op-bc-btn .elementor-button-text::after{content:none;letter-spacing:0}
@media (max-width:1024px){
body .op-bh{gap:36px;padding:137px var(--gx) 56px!important}
body .op-bc{grid-template-columns:1fr 1fr}
body .op-bc>.op-bc-dk{grid-column:1/-1}
}
@media (max-width:767px){
body .op-bh,body .op-bc{--gx:18px}
body .op-bh{grid-template-columns:1fr!important;gap:28px;padding:107px var(--gx) 44px!important}
body .op-bh .op-bh-img img{height:240px}
body .op-bc{grid-template-columns:1fr!important;padding-top:44px!important}
}/* End custom CSS */