.elementor-10141 .elementor-element.elementor-element-6b97911{--display:flex;--min-height:60vh;--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;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;border-style:none;--border-style:none;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10141 .elementor-element.elementor-element-6b97911:not(.elementor-motion-effects-element-type-background), .elementor-10141 .elementor-element.elementor-element-6b97911 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(130deg, var( --e-global-color-8630d9f ) 0%, var( --e-global-color-8630d9f ) 100%);}.elementor-10141 .elementor-element.elementor-element-6b97911::before, .elementor-10141 .elementor-element.elementor-element-6b97911 > .elementor-background-video-container::before, .elementor-10141 .elementor-element.elementor-element-6b97911 > .e-con-inner > .elementor-background-video-container::before, .elementor-10141 .elementor-element.elementor-element-6b97911 > .elementor-background-slideshow::before, .elementor-10141 .elementor-element.elementor-element-6b97911 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10141 .elementor-element.elementor-element-6b97911 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://dev-sveasolar.com/wp-content/uploads/2025/08/Avslappnad-man-med-smartphone-i-vardagsrummet.webp");--background-overlay:'';background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-10141 .elementor-element.elementor-element-70964766 .elementor-repeater-item-c5e2edf .swiper-slide-bg{background-color:#FFFFFF00;}.elementor-10141 .elementor-element.elementor-element-70964766 .swiper-slide{transition-duration:calc(7000ms*1.2);height:60vh;}.elementor-10141 .elementor-element.elementor-element-70964766 .elementor-slide-button{background-color:transparent;font-family:var( --e-global-typography-d7f5887-font-family ), Sans-serif;font-size:var( --e-global-typography-d7f5887-font-size );font-weight:var( --e-global-typography-d7f5887-font-weight );letter-spacing:var( --e-global-typography-d7f5887-letter-spacing );border-width:0px;border-radius:50px;background-image:linear-gradient(90deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 70%);border-color:#E9E9E9;}.elementor-10141 .elementor-element.elementor-element-70964766 .elementor-slide-button:hover{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-secondary ) 0%, var( --e-global-color-secondary ) 100%);}.elementor-10141 .elementor-element.elementor-element-70964766{width:100%;max-width:100%;background-color:transparent;padding:0px 0px 0px 0px;top:0px;background-image:linear-gradient(180deg, #00000059 74%, #2B2B2BCF 100%);border-style:none;}.elementor-10141 .elementor-element.elementor-element-70964766.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-10141 .elementor-element.elementor-element-70964766{left:0px;}body.rtl .elementor-10141 .elementor-element.elementor-element-70964766{right:0px;}.elementor-10141 .elementor-element.elementor-element-70964766 .swiper-slide-contents{max-width:40vw;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.52);}.elementor-10141 .elementor-element.elementor-element-70964766 .swiper-slide-inner{padding:0vw 10vw 10vw 10vw;text-align:start;}.elementor-10141 .elementor-element.elementor-element-70964766 .swiper-slide-inner .elementor-slide-heading:not(:last-child){margin-bottom:2vh;}.elementor-10141 .elementor-element.elementor-element-70964766 .elementor-slide-heading{color:#FFFEFE;font-size:var( --e-global-typography-c9fa0ed-font-size );font-weight:var( --e-global-typography-c9fa0ed-font-weight );line-height:var( --e-global-typography-c9fa0ed-line-height );}.elementor-10141 .elementor-element.elementor-element-70964766 .swiper-slide-inner .elementor-slide-description:not(:last-child){margin-bottom:5vh;}.elementor-10141 .elementor-element.elementor-element-70964766 .elementor-slide-description{font-family:var( --e-global-typography-5166120-font-family ), Sans-serif;font-size:var( --e-global-typography-5166120-font-size );font-weight:var( --e-global-typography-5166120-font-weight );line-height:var( --e-global-typography-5166120-line-height );}.elementor-10141 .elementor-element.elementor-element-142f876e{--display:flex;--position:absolute;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFEFE;--border-color:#FFFEFE;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0vh;--z-index:99;}.elementor-10141 .elementor-element.elementor-element-142f876e:not(.elementor-motion-effects-element-type-background), .elementor-10141 .elementor-element.elementor-element-142f876e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8630d9f );}.elementor-10141 .elementor-element.elementor-element-142f876e > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-5ccab54 );}.elementor-10141 .elementor-element.elementor-element-142f876e > .elementor-shape-bottom svg{fill:var( --e-global-color-5ccab54 );}.elementor-10141 .elementor-element.elementor-element-142f876e > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-5ccab54 );}.elementor-10141 .elementor-element.elementor-element-142f876e > .e-con-inner > .elementor-shape-bottom svg{fill:var( --e-global-color-5ccab54 );}.elementor-10141 .elementor-element.elementor-element-142f876e > .elementor-shape-bottom svg, .elementor-10141 .elementor-element.elementor-element-142f876e > .e-con-inner > .elementor-shape-bottom svg{width:calc(217% + 1.3px);height:5vw;}.elementor-10141 .elementor-element.elementor-element-142f876e > .elementor-shape-bottom, .elementor-10141 .elementor-element.elementor-element-142f876e > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-10141 .elementor-element.elementor-element-142f876e.e-con{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-10141 .elementor-element.elementor-element-802a165{--display:flex;--width:100%;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.17;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:0;}.elementor-10141 .elementor-element.elementor-element-802a165:not(.elementor-motion-effects-element-type-background), .elementor-10141 .elementor-element.elementor-element-802a165 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5ccab54 );}.elementor-10141 .elementor-element.elementor-element-802a165::before, .elementor-10141 .elementor-element.elementor-element-802a165 > .elementor-background-video-container::before, .elementor-10141 .elementor-element.elementor-element-802a165 > .e-con-inner > .elementor-background-video-container::before, .elementor-10141 .elementor-element.elementor-element-802a165 > .elementor-background-slideshow::before, .elementor-10141 .elementor-element.elementor-element-802a165 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10141 .elementor-element.elementor-element-802a165 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:var( --e-global-color-8630d9f );--background-overlay:'';}.elementor-10141 .elementor-element.elementor-element-d7dbc2f{--display:flex;--position:absolute;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFEFE;--border-color:#FFFEFE;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;bottom:0vh;--z-index:99;}.elementor-10141 .elementor-element.elementor-element-d7dbc2f:not(.elementor-motion-effects-element-type-background), .elementor-10141 .elementor-element.elementor-element-d7dbc2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8630d9f );}.elementor-10141 .elementor-element.elementor-element-d7dbc2f > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-f898f31 );}.elementor-10141 .elementor-element.elementor-element-d7dbc2f > .elementor-shape-bottom svg{fill:var( --e-global-color-f898f31 );}.elementor-10141 .elementor-element.elementor-element-d7dbc2f > .e-con-inner > .elementor-shape-bottom .elementor-shape-fill{fill:var( --e-global-color-f898f31 );}.elementor-10141 .elementor-element.elementor-element-d7dbc2f > .e-con-inner > .elementor-shape-bottom svg{fill:var( --e-global-color-f898f31 );}.elementor-10141 .elementor-element.elementor-element-d7dbc2f > .elementor-shape-bottom svg, .elementor-10141 .elementor-element.elementor-element-d7dbc2f > .e-con-inner > .elementor-shape-bottom svg{width:calc(217% + 1.3px);height:5vw;}.elementor-10141 .elementor-element.elementor-element-d7dbc2f > .elementor-shape-bottom, .elementor-10141 .elementor-element.elementor-element-d7dbc2f > .e-con-inner > .elementor-shape-bottom{z-index:2;pointer-events:none;}.elementor-10141 .elementor-element.elementor-element-d7dbc2f.e-con{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-10141 .elementor-element.elementor-element-7f6290d{--display:flex;--width:80vw;--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;--justify-content:flex-start;--align-items:stretch;--gap:0px 75px;--row-gap:0px;--column-gap:75px;--flex-wrap:nowrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%;--z-index:1;}.elementor-10141 .elementor-element.elementor-element-7f6290d.e-con{--order:-99999 /* order start hack */;}.elementor-10141 .elementor-element.elementor-element-2d86b8c{--display:flex;--width:50%;--justify-content:center;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:30px 30px 30px 30px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10141 .elementor-element.elementor-element-2d86b8c:not(.elementor-motion-effects-element-type-background), .elementor-10141 .elementor-element.elementor-element-2d86b8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8630d9f );}.elementor-10141 .elementor-element.elementor-element-2d86b8c.e-con{--align-self:stretch;}.elementor-10141 .elementor-element.elementor-element-837f778{padding:0px 0px 0px 0px;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-f898f31 );}.elementor-10141 .elementor-element.elementor-element-5b1a640{--lottie-container-width:50%;}.elementor-10141 .elementor-element.elementor-element-a1abb49{--display:flex;--width:50%;--min-height:50vh;--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;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.07;--border-radius:30px 30px 30px 30px;--margin-top:2%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:3%;--padding-bottom:3%;--padding-left:3%;--padding-right:3%;--z-index:99;}.elementor-10141 .elementor-element.elementor-element-a1abb49:not(.elementor-motion-effects-element-type-background), .elementor-10141 .elementor-element.elementor-element-a1abb49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-8630d9f );}.elementor-10141 .elementor-element.elementor-element-a1abb49::before, .elementor-10141 .elementor-element.elementor-element-a1abb49 > .elementor-background-video-container::before, .elementor-10141 .elementor-element.elementor-element-a1abb49 > .e-con-inner > .elementor-background-video-container::before, .elementor-10141 .elementor-element.elementor-element-a1abb49 > .elementor-background-slideshow::before, .elementor-10141 .elementor-element.elementor-element-a1abb49 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10141 .elementor-element.elementor-element-a1abb49 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-10141 .elementor-element.elementor-element-461838a{width:100%;max-width:100%;}.elementor-10141 .elementor-element.elementor-element-61344bf9{--display:flex;--width:100%;--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:center;--gap:80px 80px;--row-gap:80px;--column-gap:80px;--flex-wrap:wrap;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10141 .elementor-element.elementor-element-61344bf9:not(.elementor-motion-effects-element-type-background), .elementor-10141 .elementor-element.elementor-element-61344bf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-f898f31 );}.elementor-10141 .elementor-element.elementor-element-61344bf9::before{filter:brightness( 50% ) contrast( 100% ) saturate( 200% ) blur( 0px ) hue-rotate( 360deg );}.elementor-10141 .elementor-element.elementor-element-61344bf9.e-con{--align-self:center;}.elementor-10141 .elementor-element.elementor-element-e43ae89{--display:flex;--width:80vw;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--flex-wrap:nowrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;--z-index:1;}.elementor-10141 .elementor-element.elementor-element-e43ae89.e-con{--order:-99999 /* order start hack */;}.elementor-10141 .elementor-element.elementor-element-348858a{--display:flex;--border-radius:30px 30px 30px 30px;--margin-top:5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:02%;--padding-bottom:2%;--padding-left:3.7%;--padding-right:3.7%;}.elementor-10141 .elementor-element.elementor-element-348858a:not(.elementor-motion-effects-element-type-background), .elementor-10141 .elementor-element.elementor-element-348858a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5ccab54 );}@media(min-width:2400px){.elementor-10141 .elementor-element.elementor-element-70964766{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:0px;border-radius:0px 0px 0px 0px;}.elementor-10141 .elementor-element.elementor-element-70964766.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-10141 .elementor-element.elementor-element-70964766{left:0px;}body.rtl .elementor-10141 .elementor-element.elementor-element-70964766{right:0px;}.elementor-10141 .elementor-element.elementor-element-70964766 .swiper-slide-contents{max-width:34vw;}.elementor-10141 .elementor-element.elementor-element-70964766 .elementor-slide-heading{font-size:var( --e-global-typography-c9fa0ed-font-size );line-height:var( --e-global-typography-c9fa0ed-line-height );}.elementor-10141 .elementor-element.elementor-element-70964766 .elementor-slide-description{font-size:var( --e-global-typography-5166120-font-size );line-height:var( --e-global-typography-5166120-line-height );}.elementor-10141 .elementor-element.elementor-element-70964766 .elementor-slide-button{font-size:var( --e-global-typography-d7f5887-font-size );letter-spacing:var( --e-global-typography-d7f5887-letter-spacing );}.elementor-10141 .elementor-element.elementor-element-142f876e > .elementor-shape-bottom svg, .elementor-10141 .elementor-element.elementor-element-142f876e > .e-con-inner > .elementor-shape-bottom svg{width:calc(237% + 1.3px);height:5vw;}.elementor-10141 .elementor-element.elementor-element-142f876e{--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0.5vw;--padding-left:0vw;--padding-right:0vw;bottom:0vh;--z-index:99;}.elementor-10141 .elementor-element.elementor-element-142f876e.e-con{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-10141 .elementor-element.elementor-element-802a165{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;}.elementor-10141 .elementor-element.elementor-element-802a165.e-con{--order:-99999 /* order start hack */;}.elementor-10141 .elementor-element.elementor-element-d7dbc2f > .elementor-shape-bottom svg, .elementor-10141 .elementor-element.elementor-element-d7dbc2f > .e-con-inner > .elementor-shape-bottom svg{width:calc(237% + 1.3px);height:5vw;}.elementor-10141 .elementor-element.elementor-element-d7dbc2f{--margin-top:0vw;--margin-bottom:0vw;--margin-left:0vw;--margin-right:0vw;--padding-top:0vw;--padding-bottom:0.5vw;--padding-left:0vw;--padding-right:0vw;bottom:0vh;--z-index:99;}.elementor-10141 .elementor-element.elementor-element-d7dbc2f.e-con{--align-self:flex-end;--order:99999 /* order end hack */;}.elementor-10141 .elementor-element.elementor-element-837f778{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10141 .elementor-element.elementor-element-61344bf9{--padding-top:0%;--padding-bottom:3%;--padding-left:5%;--padding-right:5%;}}@media(max-width:1439px){.elementor-10141 .elementor-element.elementor-element-70964766 .swiper-slide-contents{max-width:55vw;}.elementor-10141 .elementor-element.elementor-element-70964766 .swiper-slide-inner{padding:0vw 5vw 10vw 5vw;}.elementor-10141 .elementor-element.elementor-element-70964766 .elementor-slide-heading{font-size:var( --e-global-typography-c9fa0ed-font-size );line-height:var( --e-global-typography-c9fa0ed-line-height );}.elementor-10141 .elementor-element.elementor-element-70964766 .elementor-slide-description{font-size:var( --e-global-typography-5166120-font-size );line-height:var( --e-global-typography-5166120-line-height );}.elementor-10141 .elementor-element.elementor-element-70964766 .elementor-slide-button{font-size:var( --e-global-typography-d7f5887-font-size );letter-spacing:var( --e-global-typography-d7f5887-letter-spacing );}.elementor-10141 .elementor-element.elementor-element-142f876e > .elementor-shape-bottom svg, .elementor-10141 .elementor-element.elementor-element-142f876e > .e-con-inner > .elementor-shape-bottom svg{height:7vw;}.elementor-10141 .elementor-element.elementor-element-d7dbc2f > .elementor-shape-bottom svg, .elementor-10141 .elementor-element.elementor-element-d7dbc2f > .e-con-inner > .elementor-shape-bottom svg{height:7vw;}.elementor-10141 .elementor-element.elementor-element-7f6290d{--width:90vw;--flex-wrap:nowrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-10141 .elementor-element.elementor-element-7f6290d.e-con{--order:-99999 /* order start hack */;}.elementor-10141 .elementor-element.elementor-element-837f778{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10141 .elementor-element.elementor-element-e43ae89{--width:90vw;--flex-wrap:nowrap;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-10141 .elementor-element.elementor-element-e43ae89.e-con{--order:-99999 /* order start hack */;}}@media(max-width:991px){.elementor-10141 .elementor-element.elementor-element-70964766{margin:0vw 0vw calc(var(--kit-widget-spacing, 0px) + 0vw) 0vw;}.elementor-10141 .elementor-element.elementor-element-70964766 .elementor-slide-heading{font-size:var( --e-global-typography-c9fa0ed-font-size );line-height:var( --e-global-typography-c9fa0ed-line-height );}.elementor-10141 .elementor-element.elementor-element-70964766 .elementor-slide-description{font-size:var( --e-global-typography-5166120-font-size );line-height:var( --e-global-typography-5166120-line-height );}.elementor-10141 .elementor-element.elementor-element-70964766 .elementor-slide-button{font-size:var( --e-global-typography-d7f5887-font-size );letter-spacing:var( --e-global-typography-d7f5887-letter-spacing );}.elementor-10141 .elementor-element.elementor-element-7f6290d{--flex-wrap:wrap;}.elementor-10141 .elementor-element.elementor-element-2d86b8c{--width:100%;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-10141 .elementor-element.elementor-element-837f778{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10141 .elementor-element.elementor-element-a1abb49{--width:100%;--min-height:50vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-10141 .elementor-element.elementor-element-61344bf9{--width:100%;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-10141 .elementor-element.elementor-element-e43ae89{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--flex-wrap:wrap;}}@media(max-width:880px){.elementor-10141 .elementor-element.elementor-element-61344bf9{--width:100%;}}@media(max-width:767px){.elementor-10141 .elementor-element.elementor-element-70964766 .swiper-slide{height:60vh;}.elementor-10141 .elementor-element.elementor-element-70964766 .swiper-slide-contents{max-width:90vw;}.elementor-10141 .elementor-element.elementor-element-70964766 .swiper-slide-inner{padding:0vw 5vw 15vw 5vw;}.elementor-10141 .elementor-element.elementor-element-70964766 .elementor-slide-heading{font-size:var( --e-global-typography-c9fa0ed-font-size );line-height:var( --e-global-typography-c9fa0ed-line-height );}.elementor-10141 .elementor-element.elementor-element-70964766 .elementor-slide-description{font-size:var( --e-global-typography-5166120-font-size );line-height:var( --e-global-typography-5166120-line-height );}.elementor-10141 .elementor-element.elementor-element-70964766 .elementor-slide-button{font-size:var( --e-global-typography-d7f5887-font-size );letter-spacing:var( --e-global-typography-d7f5887-letter-spacing );}.elementor-10141 .elementor-element.elementor-element-142f876e > .elementor-shape-bottom svg, .elementor-10141 .elementor-element.elementor-element-142f876e > .e-con-inner > .elementor-shape-bottom svg{width:calc(217% + 1.3px);height:5vh;}.elementor-10141 .elementor-element.elementor-element-142f876e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10141 .elementor-element.elementor-element-142f876e.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-10141 .elementor-element.elementor-element-d7dbc2f > .elementor-shape-bottom svg, .elementor-10141 .elementor-element.elementor-element-d7dbc2f > .e-con-inner > .elementor-shape-bottom svg{width:calc(217% + 1.3px);height:5vh;}.elementor-10141 .elementor-element.elementor-element-d7dbc2f{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10141 .elementor-element.elementor-element-d7dbc2f.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-10141 .elementor-element.elementor-element-7f6290d{--width:90vw;--padding-top:5%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-10141 .elementor-element.elementor-element-837f778{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-10141 .elementor-element.elementor-element-a1abb49{--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:3%;--margin-bottom:10%;--margin-left:0%;--margin-right:0%;}.elementor-10141 .elementor-element.elementor-element-61344bf9{--gap:70px 70px;--row-gap:70px;--column-gap:70px;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:10%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-10141 .elementor-element.elementor-element-e43ae89{--width:90vw;--padding-top:5%;--padding-bottom:10%;--padding-left:0%;--padding-right:0%;}.elementor-10141 .elementor-element.elementor-element-348858a{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10%;--padding-bottom:10%;--padding-left:10%;--padding-right:10%;}}/* Start custom CSS for slides, class: .elementor-element-70964766 */.full-vh-text {
  position: relative;
  width: 100%;
  height: calc(var(--real-vh, 1vh) * 60);
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b97911 */.full-vh-img {
  position: relative;
  width: 100%;
  height: calc(var(--real-vh, 1vh) * 60);
  overflow: hidden;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-461838a *//* Scope: bara på sidan där du wrappar med .download-card */
.download-card .wpfd-single-file {
  display: flex;
  align-items: center;
  gap: 24px;
  padding: 28px;
  border-radius: 18px;
  background: #ffffff;
  box-shadow: 0 12px 30px rgba(0,0,0,0.08);
}

/* Ikon till vänster */
.download-card .wpfd-single-file--icon {
  flex: 0 0 auto;
}

.download-card .wpfd-icon-placeholder {
  width: 92px;
  height: 92px;
  border-radius: 999px !important;
  background-size: 70% !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
}

/* Textblock */
.download-card .wpfd-single-file--details {
  flex: 1 1 auto;
  min-width: 0;
}

.download-card .wpfd-file-content--title {
  margin: 0 0 8px 0;
  font-size: 22px;
  line-height: 1.2;
}

.download-card .wpfd-file-content--title a {
  color: #2b2b2b;
  text-decoration: none !important;
}

.download-card .wpfd-file-content--title a:hover {
  text-decoration: underline !important;
}

/* Meta, behåll bara filstorlek */
.download-card .wpfd-file-content--meta > div {
  display: none;
}

.download-card .wpfd-file-content--meta > div:first-child {
  display: block;
  opacity: 0.75;
  font-size: 14px;
}

/* Knappar */
.download-card .wpfd-single-file--buttons {
  display: flex;
  gap: 12px;
  flex: 0 0 auto;
}

.download-card .wpfd-single-file-button {
  border-radius: 12px;
  padding: 12px 16px;
  border: 0;
  text-transform: none;
  letter-spacing: 0;
  font-weight: 600;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

/* Ikoner i knapparna lite mindre */
.download-card .wpfd-single-file-button svg {
  width: 18px;
  height: 18px;
}

/* Primär knapp */
.download-card .wpfd-button-download {
  background: #75006d;
}

.download-card .wpfd-button-download:hover {
  filter: brightness(1.05);
}

/* Sekundär knapp */
.download-card .wpfd-button-preview {
  background: #f2f2f2;
  color: #2b2b2b;
}

.download-card .wpfd-button-preview:hover {
  background: #e9e9e9;
}


/* Dölj Preview-knappen överallt */
.download-card .wpfd-button-preview {
  display: none !important;
}


/* Mobil: stapla snyggt */
@media (max-width: 768px) {

  /* Centrera hela kortet */
  .download-card .wpfd-single-file {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  /* Centrera ikon/thumbnail */
  .download-card .wpfd-single-file--icon {
    display: flex;
    justify-content: center;
    width: 100%;
    margin-bottom: 12px;
  }

  /* Centrera detaljer */
  .download-card .wpfd-single-file--details {
    width: 100%;
  }

  /* Knappar: fullbredd, staplade */
  .download-card .wpfd-single-file--buttons {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-top: 14px;
  }

  .download-card .wpfd-single-file-button {
    width: 100%;
    justify-content: center;
    padding: 14px 16px;
  }

  /* Om titeln blir för stor */
  .download-card .wpfd-file-content--title {
    font-size: 18px;
    line-height: 1.25;
  }
  
  /* Gör Download-knappen fullbredd */
.download-card .wpfd-single-file--buttons {
  width: 100%;
}

.download-card .wpfd-button-download {
  width: 100% !important;
  max-width: none !important;
  min-width: 0 !important;
  justify-content: center;
}

/* Om WPFD har satt fast px-bredd på alla knappar */
.download-card .wpfd-single-file-button {
  width: 100% !important;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a1abb49 *//*Download*/

.wpfd-content-tree ul li.ext.is_downloaded, .wpfd-content-tree ul li.ext.is_downloaded {
    background-color: #fff !important;
}
.wpfd-content-tree ul .wpfd-file.ext a.wpfd-file-link, #et-boc .wpfd-content-tree ul li.directory a.catlink, .wpfd-content-tree ul .wpfd-file.ext a.wpfd-file-link, .wpfd-content-tree ul li.directory a.catlink {
    height: 32px !important;
	margin-top: 20px;
 }
.wpfd-content-tree .icon-open-close, .wpfd-content-tree .icon-open-close {
    width: 12px !important;
    height: 32px !important;
}
.wpfd-content-tree .zmdi-folder, #et-boc .wpfd-content-tree .zmdi-folder-open, .wpfd-content-tree .zmdi-folder, .wpfd-content-tree .zmdi-folder-open, #et-boc .wpfd-content-tree .zmdi-folder-outline, .wpfd-content-tree .zmdi-folder-outline {
    font-size: 26px !important;
    line-height: 32px !important;
	display: none;
}
.wpfd-content-tree ul li.directory a.catlink span, .wpfd-content-tree ul li.directory a.catlink span {
    font-size: 22px !important;
    line-height: 32px !important;
    height: 32px !important;
	margin: 0 0 0 10px;
}
.wpfd-content-tree ul li.ext, .wpfd-content-tree ul li.ext {
    line-height: 24px !important;
    padding-left: 0px !important;
    padding: 10px 0px 20px 0px;
	display: flex;
}
.wpfd-content .breadcrumbs > li, .wpfd-content .breadcrumbs > li {
    font-size: 28px !important;
	line-height: 34px;	
}
.wpfd-content-tree .breadcrumbs, .wpfd-content-tree .breadcrumbs {
    margin-bottom: 25px !important;
}
.wpfd-content-tree ul .wpfd-file.ext, .wpfd-content-tree ul .wpfd-file.ext{
	min-width: 26px;
}

.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-variation-button-select, .vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap {
    letter-spacing: 1px;
}

.swiper-button-next, .swiper-button-prev {
    top: 30% !important;
}
a.downloadlink.wpfd_downloadlink {
    background-color: #a00060 !important;
}
a.openlink.wpfdlightbox.wpfd_previewlink.mobile {
    background-color: #75006d !important;
    color: #fff !important;
}
.file-hits {
    display: none;
}/* End custom CSS */