.elementor-2428 .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-2428 .elementor-element.elementor-element-632a7fa:not(.elementor-motion-effects-element-type-background), .elementor-2428 .elementor-element.elementor-element-632a7fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://opido.se/wp-content/uploads/2026/11/opido-plastmaterial-granulat-2048x1366.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2428 .elementor-element.elementor-element-632a7fa::before, .elementor-2428 .elementor-element.elementor-element-632a7fa > .elementor-background-video-container::before, .elementor-2428 .elementor-element.elementor-element-632a7fa > .e-con-inner > .elementor-background-video-container::before, .elementor-2428 .elementor-element.elementor-element-632a7fa > .elementor-background-slideshow::before, .elementor-2428 .elementor-element.elementor-element-632a7fa > .e-con-inner > .elementor-background-slideshow::before, .elementor-2428 .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-2428 .elementor-element.elementor-element-868c7c6{--display:flex;}.elementor-2428 .elementor-element.elementor-element-735da12{text-align:center;}.elementor-2428 .elementor-element.elementor-element-735da12 .elementor-heading-title{letter-spacing:2.5px;color:var( --e-global-color-astglobalcolor5 );}.elementor-2428 .elementor-element.elementor-element-f17e2a8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:1025px){.elementor-2428 .elementor-element.elementor-element-632a7fa:not(.elementor-motion-effects-element-type-background), .elementor-2428 .elementor-element.elementor-element-632a7fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1024px){.elementor-2428 .elementor-element.elementor-element-632a7fa:not(.elementor-motion-effects-element-type-background), .elementor-2428 .elementor-element.elementor-element-632a7fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://opido.se/wp-content/uploads/2026/11/opido-plastmaterial-granulat-1536x1024.jpg");}.elementor-2428 .elementor-element.elementor-element-632a7fa{--padding-top:140px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-2428 .elementor-element.elementor-element-735da12 .elementor-heading-title{font-size:40px;}}@media(max-width:767px){.elementor-2428 .elementor-element.elementor-element-632a7fa:not(.elementor-motion-effects-element-type-background), .elementor-2428 .elementor-element.elementor-element-632a7fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://opido.se/wp-content/uploads/2026/11/opido-plastmaterial-granulat-768x512.jpg");}.elementor-2428 .elementor-element.elementor-element-735da12 .elementor-heading-title{font-size:30px;}}/* Start custom CSS *//* ===== 2026-11-04: Materialsidan (förslag A). V4-rot 25766f3d (rubrik 217791dc, kort 4b4cf170), CTA 658c7a7c. Filterknappar byggs av skript i HTML-widget (op-mfilter) från kortens kategoritext. ===== */
html body .elementor-2428 [data-id="25766f3d"]{display:block;background:#F4F5F2;padding:84px var(--op-gx) 96px!important}
html body .elementor-2428 [data-id="217791dc"]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px 40px;margin:0 0 34px;padding:0}
html body .elementor-2428 [data-id="217791dc"] > :is(p,h2){flex:0 0 100%}
html body .elementor-2428 [data-id="30616ede"]{margin:0 0 -14px;font-family:"Oswald",sans-serif;font-weight:500;font-size:12.5px;letter-spacing:.16em;text-transform:uppercase;color:#6f7b00}
html body .elementor-2428 [data-id="1e428bf5"]{margin:0;font-family:"Oswald",sans-serif;font-weight:500;font-size:clamp(32px,3.4vw,46px);line-height:1.05;color:#0F172A;letter-spacing:0!important;flex:1 1 auto!important}
html body .elementor-2428 [data-id="1e428bf5"] span{color:#8DA800}
html body .elementor-2428 .op-mchips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 30px}
html body .elementor-2428 .op-mchips button{appearance:none;border:1.5px solid #e3e6df;background:#fff;border-radius:999px;padding:8px 15px;font:600 13.5px/1.2 "Open Sans",sans-serif;color:#2b322e;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s;text-transform:none;letter-spacing:0}
html body .elementor-2428 .op-mchips button:hover,html body .elementor-2428 .op-mchips button:focus{border-color:#AACA00;background:#fff;color:#2b322e;outline:0}
html body .elementor-2428 .op-mchips button[aria-pressed="true"]{background:#0F172A;border-color:#0F172A;color:#fff}
html body .elementor-2428 [data-id="4b4cf170"]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0}
html body .elementor-2428 [data-id="4b4cf170"] > *{display:flex;flex-direction:column;align-items:flex-start;gap:0;background:#fff;border:1px solid #e3e6df;border-radius:14px;padding:24px 24px 22px;transition:border-color .15s,box-shadow .2s,transform .2s}
html body .elementor-2428 [data-id="4b4cf170"] > *:hover{border-color:#AACA00;box-shadow:0 18px 30px -22px rgba(20,30,10,.45);transform:translateY(-2px)}
html body .elementor-2428 [data-id="4b4cf170"] > *.op-hide{display:none}
html body .elementor-2428 [data-id="4b4cf170"] > * > p:nth-child(1){margin:0;font-family:"Oswald",sans-serif;font-weight:500;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:#6f7b00}
html body .elementor-2428 [data-id="4b4cf170"] > * > h3{margin:18px 0 6px;font-family:"Oswald",sans-serif;font-weight:500;font-size:40px;line-height:1;color:#0F172A}
html body .elementor-2428 [data-id="4b4cf170"] > * > p:nth-child(3){margin:0;font-family:"Open Sans",sans-serif;font-size:13px;line-height:1.4;color:#7a837e}
html body .elementor-2428 [data-id="4b4cf170"] > * > p:nth-child(4){margin:14px 0 20px;flex:1 1 auto;font-family:"Open Sans",sans-serif;font-size:14.5px;line-height:1.6;color:#333}
html body .elementor-2428 [data-id="4b4cf170"] > * > a,html body .elementor-2428 [data-id="4b4cf170"] > * > a:visited{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding:9px 13px;border-radius:7px;background:#F5F7EC;font-family:"Oswald",sans-serif;font-weight:500;font-size:13.5px;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:#0F172A;text-decoration:none;transition:background-color .15s}
html body .elementor-2428 [data-id="4b4cf170"] > * > a::before{content:"";width:14px;height:14px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M8 2v8m0 0 3.2-3.2M8 10 4.8 6.8M2.5 13.5h11'/%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 16 16' fill='none' stroke='black' stroke-width='1.8'%3E%3Cpath d='M8 2v8m0 0 3.2-3.2M8 10 4.8 6.8M2.5 13.5h11'/%3E%3C/svg%3E") center/contain no-repeat}
html body .elementor-2428 [data-id="4b4cf170"] > * > a:hover,html body .elementor-2428 [data-id="4b4cf170"] > * > a:focus{background:#AACA00;color:#111}
/* CTA */
html body .elementor-2428 [data-id="658c7a7c"]{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:40px;background:#2A2D2A;padding:64px var(--op-gx)!important}
html body .elementor-2428 [data-id="6876e6b7"]{display:block;padding:0;flex:1 1 520px;min-width:0;max-width:680px;width:auto}
html body .elementor-2428 [data-id="67f2ee12"]{margin:0;font-family:"Oswald",sans-serif;font-weight:500;font-size:clamp(28px,2.8vw,38px);line-height:1.1;color:#fff}
html body .elementor-2428 [data-id="adf956e"]{margin:10px 0 0;font-family:"Open Sans",sans-serif;font-size:16px;line-height:1.6;color:rgba(255,255,255,.75)}
html body .elementor-2428 [data-id="fb0d7f5"]{display:flex;flex-direction:row;gap:12px;flex-shrink:0;padding:0}
html body .elementor-2428 :is([data-id="7ff8f415"],[data-id="7b3ce167"]),html body .elementor-2428 :is([data-id="7ff8f415"],[data-id="7b3ce167"]):visited{display:inline-flex;align-items:center;padding:14px 22px;border-radius:8px;font-family:"Oswald",sans-serif;font-weight:500;font-size:15px;line-height:1;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;white-space:nowrap}
html body .elementor-2428 [data-id="7ff8f415"],html body .elementor-2428 [data-id="7ff8f415"]:visited{background:#AACA00;color:#111}
html body .elementor-2428 [data-id="7ff8f415"]:hover{background:#c0e000;color:#111}
html body .elementor-2428 [data-id="7b3ce167"],html body .elementor-2428 [data-id="7b3ce167"]:visited{background:transparent;border:1.5px solid rgba(255,255,255,.85);color:#fff}
html body .elementor-2428 [data-id="7b3ce167"]:hover{background:#fff;color:#111}
@media (max-width:1100px){html body .elementor-2428 [data-id="4b4cf170"]{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:860px){html body .elementor-2428 [data-id="4b4cf170"]{grid-template-columns:repeat(2,minmax(0,1fr))}html body .elementor-2428 [data-id="658c7a7c"]{flex-direction:column;align-items:flex-start}}
@media (max-width:767px){
  html body .elementor-2428 [data-id="25766f3d"]{padding:48px var(--op-gx) 56px!important}
  html body .elementor-2428 [data-id="217791dc"]{margin-bottom:22px}
  html body .elementor-2428 .op-mchips{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(-1 * var(--op-gx)) 22px;padding:0 var(--op-gx) 4px;scrollbar-width:none}
  html body .elementor-2428 .op-mchips button{white-space:nowrap}
  html body .elementor-2428 [data-id="4b4cf170"]{grid-template-columns:1fr;gap:12px}
  html body .elementor-2428 [data-id="4b4cf170"] > * > h3{font-size:32px;margin-top:12px}
  html body .elementor-2428 [data-id="658c7a7c"]{padding:44px var(--op-gx)!important;gap:22px}
  html body .elementor-2428 [data-id="fb0d7f5"]{flex-direction:column;width:100%}
  html body .elementor-2428 :is([data-id="7ff8f415"],[data-id="7b3ce167"]){justify-content:center}
}
html body .elementor-2428 .op-mfilter{display:none!important}/* End custom CSS */