.elementor-1530 .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-1530 .elementor-element.elementor-element-632a7fa:not(.elementor-motion-effects-element-type-background), .elementor-1530 .elementor-element.elementor-element-632a7fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://opido.se/wp-content/uploads/2026/10/IMG_4638-2048x1365.jpg");background-position:center center;background-size:cover;}.elementor-1530 .elementor-element.elementor-element-632a7fa::before, .elementor-1530 .elementor-element.elementor-element-632a7fa > .elementor-background-video-container::before, .elementor-1530 .elementor-element.elementor-element-632a7fa > .e-con-inner > .elementor-background-video-container::before, .elementor-1530 .elementor-element.elementor-element-632a7fa > .elementor-background-slideshow::before, .elementor-1530 .elementor-element.elementor-element-632a7fa > .e-con-inner > .elementor-background-slideshow::before, .elementor-1530 .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-1530 .elementor-element.elementor-element-868c7c6{--display:flex;}.elementor-1530 .elementor-element.elementor-element-735da12{text-align:center;}.elementor-1530 .elementor-element.elementor-element-735da12 .elementor-heading-title{letter-spacing:2.5px;color:var( --e-global-color-astglobalcolor5 );}@media(min-width:1025px){.elementor-1530 .elementor-element.elementor-element-632a7fa:not(.elementor-motion-effects-element-type-background), .elementor-1530 .elementor-element.elementor-element-632a7fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-1530 .elementor-element.elementor-element-632a7fa:not(.elementor-motion-effects-element-type-background), .elementor-1530 .elementor-element.elementor-element-632a7fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://opido.se/wp-content/uploads/2026/10/IMG_4638-1536x1024.jpg");}.elementor-1530 .elementor-element.elementor-element-632a7fa{--padding-top:140px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-1530 .elementor-element.elementor-element-735da12 .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-1530 .elementor-element.elementor-element-632a7fa:not(.elementor-motion-effects-element-type-background), .elementor-1530 .elementor-element.elementor-element-632a7fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://opido.se/wp-content/uploads/2026/10/IMG_4638-768x512.jpg");}.elementor-1530 .elementor-element.elementor-element-632a7fa{--padding-top:140px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-1530 .elementor-element.elementor-element-735da12 .elementor-heading-title{font-size:30px;}}/* Start custom CSS *//* Produktområden: gamla V3-sektioner dolda, nytt innehåll = V4 .pa-root (6b3f3de7) på toppnivå efter heron */
body .elementor-1530 .elementor-element-2b1c49e,body .elementor-1530 .elementor-element-d250a79,body .elementor-1530 .elementor-element-db61492,body .elementor-1530 .elementor-element-5a82261{display:none!important}
body .elementor-1530 .pa-root{padding:0!important;margin:0;width:100%;max-width:none;background:#FFFFFF}
body .pa-root{--ink:#0F172A;--txt:#2F3B40;--lime:#A5B700;--mint:#F5F7EC;--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;text-align:left}
body .pa-root *{box-sizing:border-box}
body .pa-root p,body .pa-root span{margin:0}
body .pa-root .pa-sec{display:block;padding:88px var(--gx);width:100%;max-width:none}
body .pa-root .pa-eyebrow{display:block;font:500 13px/1 Oswald,sans-serif;letter-spacing:.16em;text-transform:uppercase;color:#7F8D00;margin:0 0 12px}
body .pa-root .pa-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 .pa-root .pa-h3{display:block;font:400 clamp(32px,3vw,40px)/1.1 Oswald,sans-serif;color:var(--ink);margin:0;letter-spacing:0;text-transform:none}
body .pa-root .pa-lede,body .pa-root .pa-p{display:block;color:var(--txt);font-size:16px;line-height:1.65;max-width:62ch}
body .pa-root .pa-tabs{display:flex;flex-direction:column;gap:24px;margin-top:40px;padding:0}
body .pa-root .pa-menu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0;width:100%}
body .pa-root .pa-tile{all:unset;box-sizing:border-box;position:relative;display:flex;flex-direction:column;justify-content:flex-end;aspect-ratio:3/4;padding:22px;border-radius:12px;overflow:hidden;isolation:isolate;cursor:pointer;color:#fff;}
body .pa-root .pa-tile::before{content:"";position:absolute;inset:0;z-index:1;border:3px solid transparent;border-radius:12px;pointer-events:none;transition:border-color .2s}
body .pa-root .pa-timg{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;z-index:-2;transition:transform .5s}
body .pa-root .pa-tile::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,0) 35%,rgba(8,12,18,.85) 100%)}
body .pa-root .pa-tile:hover .pa-timg{transform:scale(1.05)}
body .pa-root .pa-tile[aria-selected="true"]::before{border-color:var(--lime)}
body .pa-root .pa-tile:focus-visible::before{border-color:#fff}
body .pa-root .pa-tname{display:block;font:400 clamp(24px,2.4vw,32px)/1.1 Oswald,sans-serif;color:#fff;cursor:inherit}
body .pa-root .pa-tsub{display:block;font-size:14px;color:rgba(255,255,255,.85);margin-top:4px;cursor:inherit}
body .pa-root .pa-panels{display:block;padding:0;width:100%}
body .pa-root .pa-panel{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:40px;align-items:stretch;background:var(--mint);border-radius:14px;padding:36px;animation:pa-in .35s ease}
@keyframes pa-in{from{opacity:0}to{opacity:1}}
body .pa-root .pa-txt{display:grid;gap:14px;align-content:start;padding:0;min-height:270px}
@media (min-width:1025px) and (max-width:1199px){body .pa-root .pa-txt{min-height:290px}}
body .pa-root .pa-txt .pa-eyebrow{margin:0}
body .pa-root .pa-cap{display:block;font:500 12px/1 Oswald,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#6B705F;margin-top:4px}
body .pa-root .pa-chips{display:flex;flex-wrap:wrap;gap:6px;padding:0}
body .pa-root .pa-chip{display:inline-block;padding:0;background:none}
body .pa-root .pa-chips a{display:inline-block;font:400 15px/1 Oswald,sans-serif;padding:9px 13px;border-radius:999px;background:#EFF3CC;color:var(--ink);text-decoration:none;transition:background .15s}
body .pa-root .pa-chips a:hover{background:#DDE6A3}
body .pa-root .pa-gal{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr;gap:12px;aspect-ratio:auto;height:100%;padding:0;width:100%}
body .pa-root .pa-fig{position:relative;display:block;overflow:hidden;border-radius:10px;background:#e9ecdf;padding:0;height:100%;min-height:0}
body .pa-root .pa-fig:only-child{grid-column:1/-1}
body .pa-root .pa-gimg{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .5s}
body .pa-root .pa-fig:hover .pa-gimg{transform:scale(1.04)}
body .pa-root .pa-cta{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;background:#EDFBE2;padding-top:64px;padding-bottom:64px}
body .pa-root .pa-ctatext{display:block;padding:0;width:auto;flex:1 1 420px;min-width:0}
body .pa-root .pa-cta .pa-h2{font-size:clamp(26px,2.6vw,34px);margin-bottom:8px}
body .pa-root .pa-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 .pa-root .pa-btn::after{content:none;letter-spacing:0;font-size:15px}
body .pa-root .pa-btn:hover{background:#8E9E00;color:#fff}
@media (max-width:1024px){
body .pa-root .pa-sec{padding-top:64px;padding-bottom:64px}
body .pa-root .pa-menu{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
body .pa-root .pa-tile{aspect-ratio:4/5;padding:16px}
body .pa-root .pa-panel{grid-template-columns:1fr;gap:24px;padding:28px;align-content:start}
body .pa-root .pa-txt{min-height:236px}
body .pa-root .pa-gal{aspect-ratio:3/1;height:auto}
}
@media (max-width:767px){
body .pa-root{--gx:calc(2% + 10px)}
body .pa-root .pa-sec{padding-top:52px;padding-bottom:52px}
body .pa-root .pa-menu{grid-template-columns:1fr 1fr}
body .pa-root .pa-tile{aspect-ratio:1/1;padding:14px}
body .pa-root .pa-panel{padding:20px;border-radius:12px}
body .pa-root .pa-txt{min-height:300px}
body .pa-root .pa-gal{gap:8px}
}/* End custom CSS */