.elementor-7924 .elementor-element.elementor-element-5d4addcc:not(.elementor-motion-effects-element-type-background), .elementor-7924 .elementor-element.elementor-element-5d4addcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.smartlandbruk.no/wp-content/uploads/2023/03/IMG_3620-2-compressed-scaled-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-7924 .elementor-element.elementor-element-5d4addcc > .elementor-background-overlay{background-color:#282118;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7924 .elementor-element.elementor-element-5d4addcc > .elementor-container{min-height:560px;}.elementor-7924 .elementor-element.elementor-element-5d4addcc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7924 .elementor-element.elementor-element-f0638e4.elementor-column > .elementor-widget-wrap{justify-content:space-evenly;}.elementor-7924 .elementor-element.elementor-element-f0638e4 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:20px;}.elementor-7924 .elementor-element.elementor-element-a1a4bae{width:auto;max-width:auto;}.elementor-7924 .elementor-element.elementor-element-7ef42d7{width:auto;max-width:auto;}.elementor-7924 .elementor-element.elementor-element-548581e{width:auto;max-width:auto;}.elementor-7924 .elementor-element.elementor-element-548581e .elementor-button-content-wrapper{flex-direction:row;}.elementor-7924 .elementor-element.elementor-element-548581e .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-7924 .elementor-element.elementor-element-d76db41{width:auto;max-width:auto;}.elementor-7924 .elementor-element.elementor-element-d76db41 .elementor-icon-box-wrapper{gap:10px;}.elementor-7924 .elementor-element.elementor-element-d76db41 .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-7924 .elementor-element.elementor-element-d76db41.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9465683 );}.elementor-7924 .elementor-element.elementor-element-d76db41.elementor-view-framed .elementor-icon, .elementor-7924 .elementor-element.elementor-element-d76db41.elementor-view-default .elementor-icon{fill:var( --e-global-color-9465683 );color:var( --e-global-color-9465683 );border-color:var( --e-global-color-9465683 );}.elementor-7924 .elementor-element.elementor-element-d76db41 .elementor-icon{font-size:50px;}.elementor-7924 .elementor-element.elementor-element-d76db41 .elementor-icon-box-title, .elementor-7924 .elementor-element.elementor-element-d76db41 .elementor-icon-box-title a{font-size:25px;font-weight:500;text-transform:uppercase;}.elementor-7924 .elementor-element.elementor-element-d76db41 .elementor-icon-box-description{font-size:15px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-7924 .elementor-element.elementor-element-e2a08b4{width:auto;max-width:auto;}.elementor-7924 .elementor-element.elementor-element-e2a08b4 .elementor-icon-box-wrapper{gap:10px;}.elementor-7924 .elementor-element.elementor-element-e2a08b4 .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-7924 .elementor-element.elementor-element-e2a08b4.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9465683 );}.elementor-7924 .elementor-element.elementor-element-e2a08b4.elementor-view-framed .elementor-icon, .elementor-7924 .elementor-element.elementor-element-e2a08b4.elementor-view-default .elementor-icon{fill:var( --e-global-color-9465683 );color:var( --e-global-color-9465683 );border-color:var( --e-global-color-9465683 );}.elementor-7924 .elementor-element.elementor-element-e2a08b4 .elementor-icon{font-size:50px;}.elementor-7924 .elementor-element.elementor-element-e2a08b4 .elementor-icon-box-title, .elementor-7924 .elementor-element.elementor-element-e2a08b4 .elementor-icon-box-title a{font-size:25px;font-weight:500;text-transform:uppercase;}.elementor-7924 .elementor-element.elementor-element-e2a08b4 .elementor-icon-box-description{font-size:15px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-7924 .elementor-element.elementor-element-8d7cf25{width:auto;max-width:auto;}.elementor-7924 .elementor-element.elementor-element-8d7cf25 .elementor-icon-box-wrapper{gap:10px;}.elementor-7924 .elementor-element.elementor-element-8d7cf25 .elementor-icon-box-title{margin-block-end:5px;color:#FFFFFF;}.elementor-7924 .elementor-element.elementor-element-8d7cf25.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9465683 );}.elementor-7924 .elementor-element.elementor-element-8d7cf25.elementor-view-framed .elementor-icon, .elementor-7924 .elementor-element.elementor-element-8d7cf25.elementor-view-default .elementor-icon{fill:var( --e-global-color-9465683 );color:var( --e-global-color-9465683 );border-color:var( --e-global-color-9465683 );}.elementor-7924 .elementor-element.elementor-element-8d7cf25 .elementor-icon{font-size:50px;}.elementor-7924 .elementor-element.elementor-element-8d7cf25 .elementor-icon-box-title, .elementor-7924 .elementor-element.elementor-element-8d7cf25 .elementor-icon-box-title a{font-size:25px;font-weight:500;text-transform:uppercase;}.elementor-7924 .elementor-element.elementor-element-8d7cf25 .elementor-icon-box-description{font-size:15px;font-weight:400;text-transform:uppercase;color:#FFFFFF;}.elementor-7924 .elementor-element.elementor-element-ec026c1{width:auto;max-width:auto;}.elementor-7924 .elementor-element.elementor-element-4f563e4{width:auto;max-width:auto;}.elementor-7924 .elementor-element.elementor-element-f83d46c{--spacer-size:0px;}.elementor-7924 .elementor-element.elementor-element-204ef7d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7924 .elementor-element.elementor-element-204ef7d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7924 .elementor-element.elementor-element-204ef7d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7924 .elementor-element.elementor-element-204ef7d .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-7924 .elementor-element.elementor-element-204ef7d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7924 .elementor-element.elementor-element-9e11ff4.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7924 .elementor-element.elementor-element-9e11ff4.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7924 .elementor-element.elementor-element-9e11ff4.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7924 .elementor-element.elementor-element-9e11ff4 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-7924 .elementor-element.elementor-element-9e11ff4 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7924 .elementor-element.elementor-element-227c3f5.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7924 .elementor-element.elementor-element-227c3f5.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7924 .elementor-element.elementor-element-227c3f5.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7924 .elementor-element.elementor-element-227c3f5 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-7924 .elementor-element.elementor-element-227c3f5 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7924 .elementor-element.elementor-element-e1fa4a3.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7924 .elementor-element.elementor-element-e1fa4a3.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7924 .elementor-element.elementor-element-e1fa4a3.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7924 .elementor-element.elementor-element-e1fa4a3 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-7924 .elementor-element.elementor-element-e1fa4a3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7924 .elementor-element.elementor-element-7c4b72d.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7924 .elementor-element.elementor-element-7c4b72d.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7924 .elementor-element.elementor-element-7c4b72d.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7924 .elementor-element.elementor-element-7c4b72d .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-7924 .elementor-element.elementor-element-7c4b72d .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7924 .elementor-element.elementor-element-5818695.elementor-position-right .elementor-image-box-img{margin-left:15px;}.elementor-7924 .elementor-element.elementor-element-5818695.elementor-position-left .elementor-image-box-img{margin-right:15px;}.elementor-7924 .elementor-element.elementor-element-5818695.elementor-position-top .elementor-image-box-img{margin-bottom:15px;}.elementor-7924 .elementor-element.elementor-element-5818695 .elementor-image-box-wrapper .elementor-image-box-img{width:30%;}.elementor-7924 .elementor-element.elementor-element-5818695 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-7924 .elementor-element.elementor-element-4539a771 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7924 .elementor-element.elementor-element-dd2b38d{width:auto;max-width:auto;}.elementor-7924 .elementor-element.elementor-element-cafd94a{width:auto;max-width:auto;}.elementor-7924 .elementor-element.elementor-element-111cdff5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-7924 .elementor-element.elementor-element-111cdff5 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}:is( .elementor-7924 .elementor-element.elementor-element-111cdff5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-7924 .elementor-element.elementor-element-111cdff5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-7924 .elementor-element.elementor-element-111cdff5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-top:calc(0px / 2);padding-bottom:calc(0px / 2);}:is( .elementor-7924 .elementor-element.elementor-element-111cdff5 > .elementor-widget-container > .jet-listing-grid, .elementor-7924 .elementor-element.elementor-element-111cdff5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__slider, .elementor-7924 .elementor-element.elementor-element-111cdff5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items.grid-collapse-gap{margin-top:calc( 0px / -2);margin-bottom:calc( 0px / -2);}.elementor-7924 .elementor-element.elementor-element-ed38d90 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-7924 .elementor-element.elementor-element-818721f{width:auto;max-width:auto;}.elementor-7924 .elementor-element.elementor-element-1e3a865{width:auto;max-width:auto;}.elementor-7924 .elementor-element.elementor-element-7ddaa28 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-7924 .elementor-element.elementor-element-7ddaa28 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-7924 .elementor-element.elementor-element-7ddaa28 .jet-listing-grid__slider-icon{color:var( --e-global-color-9465683 );background:#02010100;}.elementor-7924 .elementor-element.elementor-element-7ddaa28 .jet-listing-grid__slider-icon.prev-arrow{left:-33px;right:auto;}.elementor-7924 .elementor-element.elementor-element-7ddaa28 .jet-listing-grid__slider-icon.next-arrow{right:-30px;left:auto;}.elementor-7924 .elementor-element.elementor-element-7ddaa28 .jet-listing-grid__slider .jet-slick-dots li{width:18px;height:18px;}.elementor-7924 .elementor-element.elementor-element-7ddaa28 .swiper-pagination-bullet{--swiper-pagination-bullet-size:18px;}.elementor-7924 .elementor-element.elementor-element-a5ee026 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-7924 .elementor-element.elementor-element-54c1ee8{width:auto;max-width:auto;}.elementor-7924 .elementor-element.elementor-element-9e9b4a3 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7924 .elementor-element.elementor-element-9e9b4a3 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7924 .elementor-element.elementor-element-9e9b4a3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-7924 .elementor-element.elementor-element-9e9b4a3 .elementor-icon-list-text{transition:color 0.3s;}.elementor-7924 .elementor-element.elementor-element-004f5f9 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-7924 .elementor-element.elementor-element-004f5f9 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-7924 .elementor-element.elementor-element-004f5f9 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-7924 .elementor-element.elementor-element-004f5f9 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-7924 .elementor-element.elementor-element-004f5f9 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-7924 .elementor-element.elementor-element-004f5f9 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-7924 .elementor-element.elementor-element-004f5f9 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-7924 .elementor-element.elementor-element-004f5f9 .elementor-field-type-html{padding-bottom:0px;}.elementor-7924 .elementor-element.elementor-element-004f5f9 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;border-radius:5px 5px 5px 5px;}.elementor-7924 .elementor-element.elementor-element-004f5f9 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;border-radius:5px 5px 5px 5px;}.elementor-7924 .elementor-element.elementor-element-004f5f9 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-7924 .elementor-element.elementor-element-004f5f9 .elementor-button[type="submit"]{color:#ffffff;}.elementor-7924 .elementor-element.elementor-element-004f5f9 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-7924 .elementor-element.elementor-element-004f5f9 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-7924 .elementor-element.elementor-element-004f5f9 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-7924 .elementor-element.elementor-element-004f5f9 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-7924 .elementor-element.elementor-element-004f5f9 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-7924 .elementor-element.elementor-element-004f5f9 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-7924 .elementor-element.elementor-element-004f5f9 .elementor-button{border-radius:5px 5px 5px 5px;}.elementor-7924 .elementor-element.elementor-element-004f5f9{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-7924 .elementor-element.elementor-element-cdcf34c{--e-image-carousel-slides-to-show:1;}.elementor-7924 .elementor-element.elementor-element-40b300a4:not(.elementor-motion-effects-element-type-background), .elementor-7924 .elementor-element.elementor-element-40b300a4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-702912f );}.elementor-7924 .elementor-element.elementor-element-40b300a4 > .elementor-background-overlay{background-color:var( --e-global-color-702912f );opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7924 .elementor-element.elementor-element-40b300a4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7924 .elementor-element.elementor-element-5d549f6{width:auto;max-width:auto;}.elementor-7924 .elementor-element.elementor-element-208ce73{width:auto;max-width:auto;}.elementor-7924 .elementor-element.elementor-element-76af3bc > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-7924 .elementor-element.elementor-element-76af3bc > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-7924 .elementor-element.elementor-element-b2b5072 .elementor-icon-box-wrapper{gap:15px;}.elementor-7924 .elementor-element.elementor-element-0bab75e .elementor-icon-box-wrapper{gap:15px;}.elementor-7924 .elementor-element.elementor-element-bd02dd4 .elementor-icon-box-wrapper{gap:15px;}.elementor-7924 .elementor-element.elementor-element-0dc2763 .elementor-icon-box-wrapper{gap:15px;}.elementor-7924 .elementor-element.elementor-element-4edf04ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(10px/2);}.elementor-7924 .elementor-element.elementor-element-4edf04ba .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(10px/2);}.elementor-7924 .elementor-element.elementor-element-4edf04ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(10px/2);}.elementor-7924 .elementor-element.elementor-element-4edf04ba .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-10px/2);}.elementor-7924 .elementor-element.elementor-element-4edf04ba .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-10px/2);}.elementor-7924 .elementor-element.elementor-element-4edf04ba .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-7924 .elementor-element.elementor-element-4edf04ba .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-7924 .elementor-element.elementor-element-4edf04ba{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-7924 .elementor-element.elementor-element-4edf04ba .elementor-icon-list-text{transition:color 0.3s;}body.elementor-page-7924:not(.elementor-motion-effects-element-type-background), body.elementor-page-7924 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ffffff;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7924 .elementor-element.elementor-element-5d4addcc:not(.elementor-motion-effects-element-type-background), .elementor-7924 .elementor-element.elementor-element-5d4addcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:cover;}.elementor-7924 .elementor-element.elementor-element-d76db41 .elementor-icon{font-size:50px;}.elementor-7924 .elementor-element.elementor-element-d76db41 .elementor-icon-box-title, .elementor-7924 .elementor-element.elementor-element-d76db41 .elementor-icon-box-title a{font-size:20px;}.elementor-7924 .elementor-element.elementor-element-d76db41 .elementor-icon-box-description{font-size:15px;}.elementor-7924 .elementor-element.elementor-element-e2a08b4 .elementor-icon{font-size:50px;}.elementor-7924 .elementor-element.elementor-element-e2a08b4 .elementor-icon-box-title, .elementor-7924 .elementor-element.elementor-element-e2a08b4 .elementor-icon-box-title a{font-size:20px;}.elementor-7924 .elementor-element.elementor-element-e2a08b4 .elementor-icon-box-description{font-size:15px;}.elementor-7924 .elementor-element.elementor-element-8d7cf25 .elementor-icon{font-size:50px;}.elementor-7924 .elementor-element.elementor-element-8d7cf25 .elementor-icon-box-title, .elementor-7924 .elementor-element.elementor-element-8d7cf25 .elementor-icon-box-title a{font-size:20px;}.elementor-7924 .elementor-element.elementor-element-8d7cf25 .elementor-icon-box-description{font-size:15px;}.elementor-7924 .elementor-element.elementor-element-111cdff5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-7924 .elementor-element.elementor-element-111cdff5 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-7924 .elementor-element.elementor-element-111cdff5 .jet-listing-grid__slider-icon{width:34px;height:34px;line-height:34px;margin-top:calc( -34px/2 );}.elementor-7924 .elementor-element.elementor-element-7ddaa28 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-7924 .elementor-element.elementor-element-7ddaa28 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-7924 .elementor-element.elementor-element-cdcf34c{--e-image-carousel-slides-to-show:1;}.elementor-7924 .elementor-element.elementor-element-4edf04ba > .elementor-widget-container{padding:0px 0px 20px 0px;}}@media(max-width:767px){.elementor-7924 .elementor-element.elementor-element-5d4addcc:not(.elementor-motion-effects-element-type-background), .elementor-7924 .elementor-element.elementor-element-5d4addcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.smartlandbruk.no/wp-content/uploads/2023/03/IMG_3620-2-compressed-scaled-1.jpg");background-position:bottom right;}.elementor-7924 .elementor-element.elementor-element-5d4addcc > .elementor-container{min-height:560px;}.elementor-7924 .elementor-element.elementor-element-f0638e4.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-7924 .elementor-element.elementor-element-d76db41{width:100%;max-width:100%;}.elementor-7924 .elementor-element.elementor-element-d76db41 .elementor-icon-box-wrapper{gap:10px;}.elementor-7924 .elementor-element.elementor-element-d76db41 .elementor-icon-box-title{margin-block-end:5px;}.elementor-7924 .elementor-element.elementor-element-d76db41 .elementor-icon{font-size:30px;}.elementor-7924 .elementor-element.elementor-element-d76db41 .elementor-icon-box-title, .elementor-7924 .elementor-element.elementor-element-d76db41 .elementor-icon-box-title a{font-size:15px;}.elementor-7924 .elementor-element.elementor-element-d76db41 .elementor-icon-box-description{font-size:12px;}.elementor-7924 .elementor-element.elementor-element-e2a08b4{width:100%;max-width:100%;}.elementor-7924 .elementor-element.elementor-element-e2a08b4 .elementor-icon-box-wrapper{gap:10px;}.elementor-7924 .elementor-element.elementor-element-e2a08b4 .elementor-icon-box-title{margin-block-end:5px;}.elementor-7924 .elementor-element.elementor-element-e2a08b4 .elementor-icon{font-size:30px;}.elementor-7924 .elementor-element.elementor-element-e2a08b4 .elementor-icon-box-title, .elementor-7924 .elementor-element.elementor-element-e2a08b4 .elementor-icon-box-title a{font-size:15px;}.elementor-7924 .elementor-element.elementor-element-e2a08b4 .elementor-icon-box-description{font-size:12px;}.elementor-7924 .elementor-element.elementor-element-8d7cf25{width:auto;max-width:auto;}.elementor-7924 .elementor-element.elementor-element-8d7cf25 .elementor-icon-box-wrapper{gap:10px;}.elementor-7924 .elementor-element.elementor-element-8d7cf25 .elementor-icon-box-title{margin-block-end:5px;}.elementor-7924 .elementor-element.elementor-element-8d7cf25 .elementor-icon{font-size:30px;}.elementor-7924 .elementor-element.elementor-element-8d7cf25 .elementor-icon-box-title, .elementor-7924 .elementor-element.elementor-element-8d7cf25 .elementor-icon-box-title a{font-size:15px;}.elementor-7924 .elementor-element.elementor-element-8d7cf25 .elementor-icon-box-description{font-size:12px;}.elementor-7924 .elementor-element.elementor-element-e22f2b3{width:50%;}.elementor-7924 .elementor-element.elementor-element-204ef7d .elementor-image-box-img{margin-bottom:15px;}.elementor-7924 .elementor-element.elementor-element-f590a85{width:50%;}.elementor-7924 .elementor-element.elementor-element-9e11ff4 .elementor-image-box-img{margin-bottom:15px;}.elementor-7924 .elementor-element.elementor-element-a7e0dc2{width:50%;}.elementor-7924 .elementor-element.elementor-element-227c3f5 .elementor-image-box-img{margin-bottom:15px;}.elementor-7924 .elementor-element.elementor-element-e7e5630{width:50%;}.elementor-7924 .elementor-element.elementor-element-e1fa4a3 .elementor-image-box-img{margin-bottom:15px;}.elementor-7924 .elementor-element.elementor-element-e2e416c{width:50%;}.elementor-7924 .elementor-element.elementor-element-7c4b72d .elementor-image-box-img{margin-bottom:15px;}.elementor-7924 .elementor-element.elementor-element-649b9bf{width:50%;}.elementor-7924 .elementor-element.elementor-element-5818695 .elementor-image-box-img{margin-bottom:15px;}.elementor-7924 .elementor-element.elementor-element-111cdff5 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-7924 .elementor-element.elementor-element-111cdff5 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-7924 .elementor-element.elementor-element-7ddaa28 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-7924 .elementor-element.elementor-element-7ddaa28 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-7924 .elementor-element.elementor-element-004f5f9 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7924 .elementor-element.elementor-element-cdcf34c{--e-image-carousel-slides-to-show:1;}.elementor-7924 .elementor-element.elementor-element-76af3bc > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-7924 .elementor-element.elementor-element-76af3bc > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-7924 .elementor-element.elementor-element-45d8b61{width:50%;}.elementor-7924 .elementor-element.elementor-element-5d1e96d{width:50%;}.elementor-7924 .elementor-element.elementor-element-50cf831{width:50%;}.elementor-7924 .elementor-element.elementor-element-e988112{width:50%;}.elementor-7924 .elementor-element.elementor-element-4edf04ba > .elementor-widget-container{padding:0px 0px 020px 0px;}}@media(min-width:768px){.elementor-7924 .elementor-element.elementor-element-e22f2b3{width:16.666%;}.elementor-7924 .elementor-element.elementor-element-f590a85{width:16.666%;}.elementor-7924 .elementor-element.elementor-element-a7e0dc2{width:16.666%;}.elementor-7924 .elementor-element.elementor-element-e7e5630{width:16.666%;}.elementor-7924 .elementor-element.elementor-element-e2e416c{width:16.666%;}.elementor-7924 .elementor-element.elementor-element-649b9bf{width:16.666%;}.elementor-7924 .elementor-element.elementor-element-7083d53{width:55%;}.elementor-7924 .elementor-element.elementor-element-e740265{width:45%;}.elementor-7924 .elementor-element.elementor-element-45d8b61{width:25%;}.elementor-7924 .elementor-element.elementor-element-5d1e96d{width:25%;}.elementor-7924 .elementor-element.elementor-element-50cf831{width:25%;}.elementor-7924 .elementor-element.elementor-element-e988112{width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7924 .elementor-element.elementor-element-e22f2b3{width:33.333%;}.elementor-7924 .elementor-element.elementor-element-f590a85{width:33.333%;}.elementor-7924 .elementor-element.elementor-element-a7e0dc2{width:33.333%;}.elementor-7924 .elementor-element.elementor-element-e7e5630{width:33.333%;}.elementor-7924 .elementor-element.elementor-element-e2e416c{width:33.333%;}.elementor-7924 .elementor-element.elementor-element-649b9bf{width:33.333%;}.elementor-7924 .elementor-element.elementor-element-ed38d90{width:100%;}.elementor-7924 .elementor-element.elementor-element-7083d53{width:100%;}.elementor-7924 .elementor-element.elementor-element-e740265{width:100%;}.elementor-7924 .elementor-element.elementor-element-45d8b61{width:50%;}.elementor-7924 .elementor-element.elementor-element-5d1e96d{width:50%;}.elementor-7924 .elementor-element.elementor-element-50cf831{width:50%;}.elementor-7924 .elementor-element.elementor-element-e988112{width:50%;}}/* Start custom CSS *//* Smartlandbruk – ny forside. .elementor-7924 is replaced with the page wrapper class so nothing leaks to other pages.
   Note: Elementor escapes the child combinator in page CSS, so only descendant body.elementor-page-7924s are used. */
.elementor-7924 {
	--slb-orange: var(--e-global-color-9465683, #E87121);
	--slb-orange-dark: var(--e-global-color-slbodark, #cf5f12);
	--slb-ink: var(--e-global-color-1f75974, #1D1D1F);
	--slb-muted: var(--e-global-color-slbmuted, #5b6168);
	--slb-line: var(--e-global-color-slbline, #e3e7eb);
	--slb-soft: var(--e-global-color-702912f, #F2F5F7);
}

/* ---------- Hero ---------- */
.elementor-7924 .slb-hero .elementor-container { max-width: 1140px; }
.elementor-7924 .slb-hero-intro { margin-bottom: 36px; }
.elementor-7924 .slb-hero-intro .elementor-widget-wrap { padding: 0 10px; }
.elementor-7924 .slb-hero-title .elementor-heading-title {
	color: #fff; font-size: 48px; font-weight: 700; line-height: 1.1; max-width: 640px;
	text-shadow: 0 2px 16px rgba(0,0,0,.35);
}
.elementor-7924 .slb-hero-text { color: #fff; font-size: 19px; line-height: 1.5; text-shadow: 0 1px 10px rgba(0,0,0,.4); }
.elementor-7924 .slb-hero-text p { max-width: 560px; }
.elementor-7924 .slb-hero-text p { margin-bottom: 4px; }
.elementor-7924 .slb-btn { margin-right: 12px; }
.elementor-7924 .slb-btn .elementor-button {
	border-radius: 10px; font-weight: 600; font-size: 17px; padding: 16px 26px; transition: background-color .2s, transform .2s;
}
.elementor-7924 .slb-btn-primary .elementor-button { background: var(--slb-orange); color: #fff; }
.elementor-7924 .slb-btn-primary .elementor-button:hover { background: var(--slb-orange-dark); transform: translateY(-1px); }
.elementor-7924 .slb-btn-ghost .elementor-button { background: rgba(255,255,255,.12); color: #fff; box-shadow: inset 0 0 0 2px rgba(255,255,255,.85); }
.elementor-7924 .slb-btn-ghost .elementor-button:hover { background: rgba(255,255,255,.25); }

/* USP bar (existing icon boxes) */
.elementor-7924 .slb-usp .elementor-icon-box-title,
.elementor-7924 .slb-usp .elementor-icon-box-title * { font-size: 20px !important; }

/* ---------- Section headings ---------- */
.elementor-7924 .slb-section .elementor-container { max-width: 1140px; }
.elementor-7924 .slb-title-row .elementor-widget-wrap { justify-content: space-between !important; align-items: baseline; }
.elementor-7924 .slb-title-row .elementor-widget:not(.slb-title):not(.slb-see-all) { width: 100%; }
.elementor-7924 .slb-title .elementor-heading-title {
	font-size: 32px; font-weight: 700; color: var(--slb-ink); text-transform: none; letter-spacing: -.01em; margin: 36px 0 18px;
}
.elementor-7924 .slb-see-all .elementor-heading-title,
.elementor-7924 .slb-see-all .elementor-heading-title a { font-size: 16px; font-weight: 600; color: var(--slb-orange); }
.elementor-7924 .slb-see-all .elementor-heading-title a:hover { text-decoration: underline; }

/* ---------- Category tiles ---------- */
.elementor-7924 .slb-cats-head { margin-top: 8px; }
.elementor-7924 .slb-cats .elementor-container { max-width: 1140px; }
.elementor-7924 .slb-cat { height: 100%; }
.elementor-7924 .slb-cat .elementor-widget-container {
	height: 100%; background: #fff; border: 1px solid var(--slb-line); border-radius: 14px; padding: 18px 14px 16px;
	transition: box-shadow .2s, transform .2s, border-color .2s;
}
.elementor-7924 .slb-cat:hover .elementor-widget-container { box-shadow: 0 10px 24px rgba(17,24,39,.10); transform: translateY(-3px); border-color: #f3c6a6; }
.elementor-7924 .slb-cat .elementor-image-box-img { width: 100% !important; margin: 0 0 12px !important; }
.elementor-7924 .slb-cat .elementor-image-box-img img { width: 100%; height: 110px; object-fit: contain; }
.elementor-7924 .slb-cat .elementor-image-box-title { font-size: 17px; font-weight: 700; margin: 0 0 4px; color: var(--slb-ink); }
.elementor-7924 .slb-cat .elementor-image-box-title a { color: inherit; }
.elementor-7924 .slb-cat .elementor-image-box-description { font-size: 13.5px; line-height: 1.4; color: var(--slb-muted); }

/* ---------- Product cards (listing 4376, desktop) ---------- */
.elementor-7924 .slb-products .jet-listing-grid__item .jet-engine-listing-overlay-wrap { height: 100%; }
.elementor-7924 .slb-products .jet-listing-grid__item .elementor-element-3acb2c3 {
	border: 1px solid var(--slb-line) !important; border-radius: 14px !important; background: #fff;
	transition: box-shadow .2s, transform .2s; height: 100%;
}
.elementor-7924 .slb-products .jet-listing-grid__item .elementor-element-3acb2c3:hover { box-shadow: 0 12px 28px rgba(17,24,39,.10); transform: translateY(-3px); }
/* Bottom row: price on top, full-width button below */
.elementor-7924 .slb-products .elementor-element-f5d5ab4 .elementor-container { flex-direction: column-reverse; }
.elementor-7924 .slb-products .elementor-element-f5d5ab4 .elementor-column { width: 100% !important; }
.elementor-7924 .slb-products .elementor-element-6be84b5 { width: 100% !important; }
.elementor-7924 .slb-products .elementor-element-6be84b5 .price,
.elementor-7924 .slb-products .elementor-element-6be84b5 .jet-listing-dynamic-field__content { font-size: 24px !important; font-weight: 700; color: var(--slb-ink); line-height: 1.2; }
.elementor-7924 .slb-products .elementor-element-6be84b5 .custom_price_suffix,
.elementor-7924 .slb-products .elementor-element-6be84b5 .custom_price_suffix2,
.elementor-7924 .slb-products .elementor-element-6be84b5 .custom_price_suffix *,
.elementor-7924 .slb-products .elementor-element-6be84b5 .custom_price_suffix2 * { font-size: 13px !important; font-weight: 500 !important; color: var(--slb-muted) !important; display: inline; white-space: nowrap; }
.elementor-7924 .slb-products .elementor-element-6be84b5 .custom_price_suffix,
.elementor-7924 .slb-products .elementor-element-6be84b5 .custom_price_suffix2 { display: block !important; margin-top: 2px !important; }
.elementor-7924 .slb-products .elementor-element-08bc57f { width: 100% !important; }
.elementor-7924 .slb-products .elementor-element-08bc57f .button,
.elementor-7924 .slb-products .elementor-element-08bc57f a.button {
	display: block !important; width: 100% !important; text-align: center; padding: 13px 18px !important; font-size: 16px !important;
	font-weight: 600; border-radius: 10px !important; background: var(--slb-orange) !important; color: #fff !important; line-height: 1.2 !important;
}
.elementor-7924 .slb-products .elementor-element-08bc57f .button:hover { background: var(--slb-orange-dark) !important; }

/* ---------- Mobile product list (listing 7076) ---------- */
.elementor-7924 .slb-products .jet-listing-grid__item .elementor-section { border-radius: 14px !important; }

/* ---------- Aktuelt ---------- */
.elementor-7924 .slb-news { padding-bottom: 24px; }

/* ---------- Why buy here ---------- */
.elementor-7924 .slb-why-head { background: var(--slb-soft); padding-top: 12px; }
.elementor-7924 .slb-why-grid { background: var(--slb-soft); }
.elementor-7924 .slb-why-grid .elementor-container { max-width: 1140px; }
.elementor-7924 .slb-why-foot { background: var(--slb-soft); padding: 8px 0 32px; }
.elementor-7924 .slb-why-foot .elementor-container { max-width: 1140px; }
.elementor-7924 .slb-why { height: 100%; }
.elementor-7924 .slb-why .elementor-widget-container { height: 100%; background: #fff; border-radius: 14px; padding: 24px 20px; border: 1px solid var(--slb-line); }
.elementor-7924 .slb-why .elementor-icon { color: var(--slb-orange); font-size: 34px; }
.elementor-7924 .slb-why .elementor-icon svg { fill: var(--slb-orange); width: 34px; height: 34px; }
.elementor-7924 .slb-why .elementor-icon-box-icon { margin-bottom: 12px !important; }
.elementor-7924 .slb-why .elementor-icon-box-title { font-size: 18px; font-weight: 700; margin: 0 0 6px; color: var(--slb-ink); }
.elementor-7924 .slb-why .elementor-icon-box-title a { color: inherit; }
.elementor-7924 .slb-why .elementor-icon-box-description { font-size: 15px; line-height: 1.5; color: var(--slb-muted); }
.elementor-7924 .slb-why-text { font-size: 16px; color: var(--slb-muted); max-width: 820px; }

/* ---------- Tablet ---------- */
@media (max-width: 1024px) {
	.elementor-7924 .slb-hero-title .elementor-heading-title { font-size: 40px; }
	.elementor-7924 .slb-cat .elementor-widget-container { margin-bottom: 4px; }
}

/* ---------- Mobile ---------- */
@media (max-width: 767px) {
	.elementor-7924 .slb-hero-intro { margin-bottom: 18px; }
	.elementor-7924 .slb-hero-title .elementor-heading-title { font-size: 30px; }
	.elementor-7924 .slb-hero-text { font-size: 16px; }
	.elementor-7924 .slb-btn { margin: 0 8px 8px 0; }
	.elementor-7924 .slb-btn .elementor-button { font-size: 15px; padding: 13px 18px; }
	/* Compact USP row: all three visible */
	.elementor-7924 .slb-hero .elementor-top-column .elementor-widget-wrap { justify-content: space-between !important; }
	.elementor-7924 .slb-usp { width: 33.333% !important; max-width: 33.333% !important; margin: 0 !important; }
	.elementor-7924 .slb-usp .elementor-widget-container { padding: 10px 4px !important; }
	.elementor-7924 .slb-usp .elementor-icon-box-wrapper { display: block !important; text-align: center !important; }
	.elementor-7924 .slb-usp .elementor-icon-box-icon { margin: 0 auto 4px !important; display: block !important; }
	.elementor-7924 .slb-usp .elementor-icon { font-size: 24px !important; }
	.elementor-7924 .slb-usp .elementor-icon-box-title,
	.elementor-7924 .slb-usp .elementor-icon-box-title * { font-size: 11px !important; line-height: 1.25 !important; letter-spacing: 0; }
	.elementor-7924 .slb-usp .elementor-icon-box-description { font-size: 10px !important; line-height: 1.25 !important; }
	.elementor-7924 .slb-title .elementor-heading-title { font-size: 24px; margin: 26px 0 12px; }
	.elementor-7924 .slb-see-all .elementor-heading-title, .elementor-7924 .slb-see-all .elementor-heading-title a { font-size: 14px; }
	.elementor-7924 .slb-cats .elementor-column { padding: 0 !important; }
	.elementor-7924 .slb-cat { margin: 0 5px 10px !important; }
	.elementor-7924 .slb-cat .elementor-widget-container { padding: 12px 10px; }
	.elementor-7924 .slb-cat .elementor-image-box-img img { height: 80px; }
	.elementor-7924 .slb-cat .elementor-image-box-title { font-size: 15px; }
	.elementor-7924 .slb-cat .elementor-image-box-description { font-size: 12.5px; }
	.elementor-7924 .slb-why-grid .elementor-column { padding: 0 !important; }
	.elementor-7924 .slb-why { margin: 0 5px 10px !important; }
	.elementor-7924 .slb-why .elementor-widget-container { padding: 16px 12px; }
	.elementor-7924 .slb-why .elementor-icon-box-title { font-size: 15px; }
	.elementor-7924 .slb-why .elementor-icon-box-description { font-size: 13px; }
}

/* ---------- Badge ("Kommer snart") ---------- */
.elementor-7924 .slb-badge { margin-bottom: 14px !important; }
.elementor-7924 .slb-badge .elementor-heading-title,
.elementor-7924 .slb-badge .elementor-heading-title a {
	display: inline-block; font-size: 13px; font-weight: 700; letter-spacing: .04em; text-transform: uppercase;
	color: #fff; background: var(--slb-orange); padding: 6px 12px; border-radius: 999px; line-height: 1.2;
}
.elementor-7924 .slb-badge .elementor-heading-title a:hover { background: var(--slb-orange-dark); }
.elementor-7924 .slb-badge-dark .elementor-heading-title { background: rgba(255,255,255,.14); color: #ffd7b8; }

/* ---------- Hero: intro left-aligned, USP as glass cards ---------- */
.elementor-7924 .slb-hero-intro .elementor-widget-wrap { justify-content: flex-start !important; }
.elementor-7924 .slb-usp .elementor-widget-container {
	background: rgba(20,16,12,.55); backdrop-filter: blur(6px); -webkit-backdrop-filter: blur(6px);
	border: 1px solid rgba(255,255,255,.14); border-radius: 14px; padding: 16px 22px !important;
}
.elementor-7924 .slb-hero .elementor-top-column .elementor-widget-wrap { padding-bottom: 28px; }

/* ---------- Coming soon teaser ---------- */
.elementor-7924 .slb-teaser { margin: 48px auto 8px; max-width: 1140px; }
.elementor-7924 .slb-teaser .elementor-container { background: #1f2a22; border-radius: 20px; overflow: hidden; }
.elementor-7924 .slb-teaser-copy .elementor-widget-wrap { padding: 44px 44px 36px !important; }
.elementor-7924 .slb-teaser-title .elementor-heading-title { color: #fff; font-size: 32px; font-weight: 700; line-height: 1.15; margin-bottom: 4px; }
.elementor-7924 .slb-teaser-text { color: #d8e1da; font-size: 17px; line-height: 1.55; }
.elementor-7924 .slb-teaser-list .elementor-icon-list-text { color: #fff; font-size: 16px; }
.elementor-7924 .slb-teaser-list .elementor-icon-list-icon i { color: var(--slb-orange); font-size: 18px; }
.elementor-7924 .slb-teaser-list .elementor-icon-list-icon svg { fill: var(--slb-orange); width: 18px; }
.elementor-7924 .slb-teaser-list .elementor-icon-list-item { margin-bottom: 8px; }
.elementor-7924 .slb-teaser-cta { color: #fff; margin: 14px 0 0 !important; }
.elementor-7924 .slb-teaser-cta p { margin: 0 0 8px; }
.elementor-7924 .slb-teaser-form .elementor-field-group { margin-bottom: 10px !important; }
.elementor-7924 .slb-teaser-form input[type=email] { border-radius: 10px !important; border: 0 !important; padding: 13px 14px !important; font-size: 16px !important; }
.elementor-7924 .slb-teaser-form .elementor-button { background: var(--slb-orange) !important; border-radius: 10px !important; font-weight: 700; font-size: 16px; padding: 14px 18px !important; }
.elementor-7924 .slb-teaser-form .elementor-button:hover { background: var(--slb-orange-dark) !important; }
.elementor-7924 .slb-teaser-media .elementor-widget-wrap { padding: 0 !important; height: 100%; }
.elementor-7924 .slb-teaser-img, .elementor-7924 .slb-teaser-img .elementor-widget-container { height: 100%; }
.elementor-7924 .slb-teaser-img img { width: 100%; height: 100% !important; min-height: 420px; object-fit: cover; display: block; }

@media (max-width: 1024px) {
	.elementor-7924 .slb-teaser { margin: 32px 10px 8px; }
	.elementor-7924 .slb-teaser-img img { min-height: 260px; max-height: 340px; }
}
@media (max-width: 767px) {
	.elementor-7924 .slb-hero-intro .elementor-widget-wrap { justify-content: flex-start !important; }
	.elementor-7924 .slb-badge .elementor-heading-title, .elementor-7924 .slb-badge .elementor-heading-title a { font-size: 11px; padding: 5px 10px; }
	.elementor-7924 .slb-usp .elementor-widget-container { padding: 10px 6px !important; border-radius: 10px; }
	.elementor-7924 .slb-usp { width: calc(33.333% - 6px) !important; max-width: calc(33.333% - 6px) !important; }
	.elementor-7924 .slb-hero .elementor-top-column .elementor-widget-wrap { padding-bottom: 14px; }
	.elementor-7924 .slb-teaser { margin: 28px 10px 4px; }
	.elementor-7924 .slb-teaser .elementor-container { border-radius: 16px; }
	.elementor-7924 .slb-teaser-copy .elementor-widget-wrap { padding: 26px 20px 22px !important; }
	.elementor-7924 .slb-teaser-title .elementor-heading-title { font-size: 25px; }
	.elementor-7924 .slb-teaser-text { font-size: 15.5px; }
	.elementor-7924 .slb-teaser-media { order: -1; }
	.elementor-7924 .slb-teaser-img img { min-height: 200px; max-height: 240px; }
}

/* ---------- Polish ---------- */
.elementor-7924 .slb-hero { padding-top: 56px; }
/* Price: left-aligned, ex-VAT on one muted line */
.elementor-7924 .slb-products .elementor-element-6be84b5 .jet-listing-dynamic-field { justify-content: flex-start !important; }
.elementor-7924 .slb-products .elementor-element-6be84b5 .jet-listing-dynamic-field__content { text-align: left; }
.elementor-7924 .slb-products .elementor-element-6be84b5 .woocommerce-price-suffix,
.elementor-7924 .slb-products .elementor-element-6be84b5 .woocommerce-price-suffix * { display: inline; font-size: 13px !important; font-weight: 500 !important; color: var(--slb-muted) !important; white-space: nowrap; }
.elementor-7924 .slb-products .elementor-element-6be84b5 .woocommerce-price-suffix { display: block; margin-top: 2px; }
.elementor-7924 .slb-products .elementor-element-6be84b5 { margin-bottom: 6px; }
/* Softer borders on blog + mobile product cards */
.elementor-7924 .slb-news .jet-listing-grid__item,
.elementor-7924 .slb-products .jet-listing-grid__item { border-color: var(--slb-line) !important; }
.elementor-7924 .slb-news .jet-listing-grid__item .jet-engine-listing-overlay-wrap,
.elementor-7924 .slb-news .jet-listing-grid__item .elementor { border-radius: 14px; }
@media (max-width: 767px) {
	.elementor-7924 .slb-hero { padding-top: 40px; }
	.elementor-7924 .slb-usp .elementor-icon-box-title,
	.elementor-7924 .slb-usp .elementor-icon-box-title * { font-size: 10px !important; letter-spacing: -.01em; hyphens: auto; -webkit-hyphens: auto; overflow-wrap: anywhere; }
}
.elementor-7924 .slb-news .jet-listing-grid__item .elementor-widget-wrap.elementor-element-populated { border-color: var(--slb-line) !important; border-radius: 14px !important; background: #fff; }
.elementor-7924 .slb-products .jet-listing-grid__item .elementor-element-dde20c0 { border-color: var(--slb-line) !important; border-radius: 14px !important; background: #fff; }
.elementor-7924 .slb-products .elementor-element-6be84b5 .woocommerce-price-suffix::before,
.elementor-7924 .slb-products .elementor-element-6be84b5 .woocommerce-price-suffix::after { display: inline !important; margin-left: 4px; font-size: 13px; }
.elementor-7924 .slb-products .elementor-element-6be84b5 .woocommerce-price-suffix .woocommerce-Price-amount,
.elementor-7924 .slb-products .elementor-element-6be84b5 .woocommerce-price-suffix bdi { display: inline !important; }

/* ---------- Teaser: app screenshot carousel (round 2) ---------- */
.elementor-7924 .slb-teaser-media { background: linear-gradient(160deg, #f08a3c 0%, #E87121 55%, #d9641a 100%); }
.elementor-7924 .slb-teaser-media .elementor-widget-wrap { padding: 36px 20px 28px !important; align-content: center; }
.elementor-7924 .slb-teaser-carousel { width: 100%; }
.elementor-7924 .slb-teaser-carousel .swiper-slide { display: flex; justify-content: center; }
.elementor-7924 .slb-teaser-carousel .swiper-slide-image, .elementor-7924 .slb-teaser-carousel img {
	height: 500px !important; width: auto !important; max-width: 100%; object-fit: contain;
	border-radius: 30px; box-shadow: 0 18px 40px rgba(60, 25, 0, .35); border: 6px solid #1d1d1f; background: #1d1d1f;
}
.elementor-7924 .slb-teaser-carousel .swiper-pagination { position: static; margin-top: 14px; }
.elementor-7924 .slb-teaser-carousel .swiper-pagination-bullet { background: #fff; opacity: .5; width: 9px; height: 9px; }
.elementor-7924 .slb-teaser-carousel .swiper-pagination-bullet-active { opacity: 1; }

@media (max-width: 1024px) {
	.elementor-7924 .slb-teaser-carousel .swiper-slide-image, .elementor-7924 .slb-teaser-carousel img { height: 420px !important; }
}

/* Mobile: badge + title sit on the orange image panel, then screenshots, then text and form */
@media (max-width: 767px) {
	.elementor-7924 .slb-teaser .elementor-container { display: flex !important; flex-direction: column; background: #1f2a22; }
	.elementor-7924 .slb-teaser-copy, .elementor-7924 .slb-teaser-copy .elementor-widget-wrap { display: contents !important; }
	.elementor-7924 .slb-teaser .slb-badge { order: 1; }
	.elementor-7924 .slb-teaser .slb-teaser-title { order: 2; }
	.elementor-7924 .slb-teaser-media { order: 3; }
	.elementor-7924 .slb-teaser .slb-teaser-text { order: 4; }
	.elementor-7924 .slb-teaser .slb-teaser-list { order: 5; }
	.elementor-7924 .slb-teaser .slb-teaser-cta { order: 6; }
	.elementor-7924 .slb-teaser .slb-teaser-form { order: 7; }
	/* the orange panel starts above the badge so the heading is "on the image" */
	.elementor-7924 .slb-teaser .slb-badge, .elementor-7924 .slb-teaser .slb-teaser-title { background: #f08a3c; margin: 0 !important; width: 100% !important; text-align: center; }
	.elementor-7924 .slb-teaser .slb-badge { padding: 24px 20px 10px !important; }
	.elementor-7924 .slb-teaser .slb-badge .elementor-heading-title { background: rgba(255,255,255,.22); color: #fff; }
	.elementor-7924 .slb-teaser .slb-teaser-title { padding: 0 20px 4px !important; background: linear-gradient(180deg, #f08a3c 0%, #ee8536 100%); }
	.elementor-7924 .slb-teaser .slb-teaser-title .elementor-heading-title { color: #fff; font-size: 24px; text-shadow: 0 1px 8px rgba(80,30,0,.25); }
	.elementor-7924 .slb-teaser-media { width: 100% !important; background: linear-gradient(180deg, #ee8536 0%, #E87121 60%, #d9641a 100%); }
	.elementor-7924 .slb-teaser-media .elementor-widget-wrap { padding: 14px 16px 22px !important; }
	.elementor-7924 .slb-teaser-carousel .swiper-slide-image, .elementor-7924 .slb-teaser-carousel img { height: 380px !important; border-radius: 24px; border-width: 5px; }
	.elementor-7924 .slb-teaser .slb-teaser-text, .elementor-7924 .slb-teaser .slb-teaser-list, .elementor-7924 .slb-teaser .slb-teaser-cta, .elementor-7924 .slb-teaser .slb-teaser-form { width: 100% !important; padding-left: 20px !important; padding-right: 20px !important; }
	.elementor-7924 .slb-teaser .slb-teaser-text { padding-top: 20px !important; }
	.elementor-7924 .slb-teaser .slb-teaser-form { padding-bottom: 24px !important; }
}

/* ---------- Hero on phones (v3): headline on a top gradient, clear image in the middle,
   text + buttons on a bottom gradient, USPs as a light strip attached to the bottom edge ---------- */
@media (max-width: 767px) {
	.elementor-7924 .slb-hero { padding-top: 26px !important; padding-bottom: 0 !important; min-height: 640px !important; }
	.elementor-7924 .slb-hero .elementor-background-overlay {
		opacity: 1 !important;
		background: linear-gradient(180deg, rgba(18,13,8,.82) 0%, rgba(18,13,8,.45) 24%, rgba(18,13,8,.05) 42%, rgba(18,13,8,.10) 52%, rgba(18,13,8,.70) 70%, rgba(18,13,8,.92) 88%) !important;
	}
	.elementor-7924 .slb-hero .elementor-container { align-items: stretch !important; min-height: 614px !important; height: 614px; }
	/* flatten the intro block so its widgets share one grid with the USP strip */
	.elementor-7924 .slb-hero-intro, .elementor-7924 .slb-hero-intro .elementor-container, .elementor-7924 .slb-hero-intro .elementor-column, .elementor-7924 .slb-hero-intro .elementor-widget-wrap { display: contents !important; }
	.elementor-7924 .slb-hero .elementor-top-column .elementor-widget-wrap:not(.slb-hero-intro .elementor-widget-wrap) {
		display: grid !important; height: 100%;
		grid-template-columns: repeat(6, minmax(0, 1fr)); grid-template-rows: auto auto 1fr auto auto auto;
		column-gap: 0; align-content: stretch; padding: 0 18px !important;
	}
	.elementor-7924 .slb-hero .slb-badge { grid-column: 1 / -1; grid-row: 1; justify-self: start; margin-bottom: 12px !important; }
	.elementor-7924 .slb-hero .slb-badge .elementor-heading-title, .elementor-7924 .slb-hero .slb-badge .elementor-heading-title a { font-size: 11px; padding: 6px 12px; letter-spacing: .06em; }
	.elementor-7924 .slb-hero .slb-hero-title { grid-column: 1 / -1; grid-row: 2; }
	.elementor-7924 .slb-hero .slb-hero-title .elementor-heading-title { font-size: 34px !important; line-height: 1.08 !important; letter-spacing: -.015em; }
	.elementor-7924 .slb-hero .slb-hero-text { grid-column: 1 / -1; grid-row: 4; margin-bottom: 16px !important; font-size: 16px; }
	.elementor-7924 .slb-hero .slb-btn-primary { grid-column: 1 / 4; grid-row: 5; margin: 0 5px 20px 0 !important; }
	.elementor-7924 .slb-hero .slb-btn-ghost { grid-column: 4 / 7; grid-row: 5; margin: 0 0 20px 5px !important; }
	.elementor-7924 .slb-hero .slb-btn { width: auto !important; }
	.elementor-7924 .slb-hero .slb-btn .elementor-button { width: 100%; justify-content: center; padding: 14px 8px !important; font-size: 15px !important; border-radius: 12px; }

	/* USP strip: full-bleed light band attached to the bottom of the hero */
	.elementor-7924 .slb-hero .slb-usp { grid-row: 6; width: auto !important; max-width: none !important; margin: 0 !important; align-self: stretch; }
	.elementor-7924 .slb-hero .slb-usp:nth-of-type(1) { grid-column: 1 / 3; margin-left: -18px !important; }
	.elementor-7924 .slb-hero .slb-usp:nth-of-type(2) { grid-column: 3 / 5; }
	.elementor-7924 .slb-hero .slb-usp:nth-of-type(3) { grid-column: 5 / 7; margin-right: -18px !important; }
	.elementor-7924 .slb-hero .slb-usp .elementor-widget-container {
		background: #fff !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important;
		border: 0 !important; border-radius: 0 !important; padding: 14px 6px 12px !important; height: 100%;
		box-shadow: 0 -1px 0 rgba(0,0,0,.06) inset;
	}
	.elementor-7924 .slb-hero .slb-usp:nth-of-type(1) .elementor-widget-container { border-top-left-radius: 18px !important; }
	.elementor-7924 .slb-hero .slb-usp:nth-of-type(3) .elementor-widget-container { border-top-right-radius: 18px !important; }
	.elementor-7924 .slb-hero .slb-usp:nth-of-type(2) .elementor-widget-container { border-left: 1px solid #eef0f2 !important; border-right: 1px solid #eef0f2 !important; }
	.elementor-7924 .slb-hero .slb-usp .elementor-icon-box-wrapper { display: block !important; text-align: center !important; }
	.elementor-7924 .slb-hero .slb-usp .elementor-icon-box-icon { margin: 0 auto 6px !important; display: block !important; }
	.elementor-7924 .slb-hero .slb-usp .elementor-icon { font-size: 24px !important; color: var(--slb-orange) !important; }
	.elementor-7924 .slb-hero .slb-usp .elementor-icon svg { fill: var(--slb-orange) !important; width: 24px; height: 24px; }
	.elementor-7924 .slb-hero .slb-usp .elementor-icon-box-title,
	.elementor-7924 .slb-hero .slb-usp .elementor-icon-box-title * {
		font-size: 12.5px !important; font-weight: 700 !important; text-transform: none !important; color: var(--slb-ink) !important;
		letter-spacing: -.005em !important; line-height: 1.25 !important; hyphens: none !important; overflow-wrap: normal !important;
	}
	.elementor-7924 .slb-hero .slb-usp .elementor-icon-box-title { margin-bottom: 2px !important; }
	.elementor-7924 .slb-hero .slb-usp .elementor-icon-box-description {
		font-size: 11.5px !important; text-transform: none !important; color: var(--slb-muted) !important; line-height: 1.3 !important;
	}
}
/* ---- slb:carousel-fallback ---- */
/* Carousels: same layout before the (delayed) slider script has started, so nothing jumps or stacks */
.elementor-7924 .jet-listing-grid__slider:not(.swiper-initialized) { overflow: hidden; }
.elementor-7924 .jet-listing-grid__slider:not(.swiper-initialized) .swiper-wrapper { display: flex !important; flex-wrap: nowrap !important; }
.elementor-7924 .jet-listing-grid__slider:not(.swiper-initialized) .grid-col-desk-3 .jet-listing-grid__item { flex: 0 0 33.3333% !important; max-width: 33.3333% !important; padding: 0 10px; box-sizing: border-box; }
.elementor-7924 .jet-listing-grid__slider:not(.swiper-initialized) .grid-col-desk-2 .jet-listing-grid__item { flex: 0 0 50% !important; max-width: 50% !important; padding: 0 10px; box-sizing: border-box; }
@media (max-width: 1024px) {
	.elementor-7924 .jet-listing-grid__slider:not(.swiper-initialized) .grid-col-tablet-2 .jet-listing-grid__item { flex: 0 0 50% !important; max-width: 50% !important; }
}
@media (max-width: 767px) {
	.elementor-7924 .jet-listing-grid__slider:not(.swiper-initialized) .grid-col-mobile-1 .jet-listing-grid__item { flex: 0 0 100% !important; max-width: 100% !important; }
}
/* Product card description: max 3 lines, never overlapping the feature list */
.elementor-7924 .slb-products .customWrapper .jet-listing-dynamic-field__content {
	display: -webkit-box !important; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden;
}
.elementor-7924 .slb-products .customWrapper { overflow: hidden; max-height: none !important; min-height: 0 !important; height: auto !important; }
.elementor-7924 .slb-products .customWrapper .jet-listing-dynamic-field__content, .elementor-7924 .slb-products .customWrapper .jet-listing-dynamic-field__content * { font-size: 14.5px !important; line-height: 1.5 !important; }
.elementor-7924 .slb-products .customWrapper .jet-listing-dynamic-field__content { min-height: calc(3 * 1.5em); }
/* Some stylesheets (e.g. for logged-in users) turn the slider track into a CSS grid – the slider needs flex */
.elementor-7924 .jet-listing-grid__slider .jet-listing-grid__items.swiper-wrapper { display: flex !important; flex-wrap: nowrap !important; grid-template-columns: none !important; }
.elementor-7924 .jet-listing-grid__slider.swiper-initialized .jet-listing-grid__item { flex-shrink: 0 !important; }

/* ---- end slb:carousel-fallback ---- */
/* ---- slb:alignment ---- */
/* Hero text on the same line as the content below */
.elementor-7924 .slb-hero-intro .elementor-widget-wrap { padding-left: 0 !important; padding-right: 0 !important; }
/* Tablet: same 20px side margin as header (section 10px + column 10px) */
@media (min-width: 768px) and (max-width: 1160px) {
	.elementor-7924 .elementor-top-section { padding-left: 10px !important; padding-right: 10px !important; }
	.elementor-7924 .slb-teaser { margin-left: 20px !important; margin-right: 20px !important; padding: 0 !important; }
}

/* ---- end slb:alignment ---- */
/* ---- slb:news-cards ---- */
/* Aktuelt cards: image full-bleed at the top (edge to edge inside the card border) */
.elementor-7924 .slb-news .jet-listing-grid__item .elementor-widget-wrap.elementor-element-populated { overflow: hidden; padding: 0 0 14px !important; }
.elementor-7924 .slb-news .jet-listing-grid__item .elementor-widget-image { margin: 0 0 12px !important; width: 100%; }
.elementor-7924 .slb-news .jet-listing-grid__item .elementor-widget-image img { width: 100% !important; max-width: none !important; display: block; border-radius: 13px 13px 0 0 !important; }
.elementor-7924 .slb-news .jet-listing-grid__item .elementor-widget-heading { padding: 0 16px !important; }
/* Arrows: small white round buttons instead of black squares */
.elementor-7924 .slb-news .jet-listing-grid__slider-icon {
	width: 40px !important; height: 40px !important; border-radius: 50% !important; background: rgba(255,255,255,.95) !important;
	box-shadow: 0 4px 14px rgba(0,0,0,.18); display: flex !important; align-items: center; justify-content: center; padding: 0 !important; top: 30% !important;
}
.elementor-7924 .slb-news .jet-listing-grid__slider-icon svg { width: 16px !important; height: 16px !important; fill: var(--e-global-color-1f75974, #1D1D1F) !important; }
.elementor-7924 .slb-news .jet-listing-grid__slider-icon path { fill: var(--e-global-color-1f75974, #1D1D1F) !important; }
.elementor-7924 .slb-news .jet-listing-grid__slider-icon:hover { background: #fff !important; }
.elementor-7924 .slb-news .jet-listing-grid__slider-icon.prev-arrow { left: 18px !important; }
.elementor-7924 .slb-news .jet-listing-grid__slider-icon.next-arrow { right: 18px !important; }
/* Card text */
.elementor-7924 .slb-news .jet-listing-grid__item .elementor-widget-heading:first-of-type .elementor-heading-title { font-weight: 700 !important; }
.elementor-7924 .slb-news .jet-listing-grid__item .elementor-heading-title { color: var(--e-global-color-1f75974, #1D1D1F) !important; }
@media (max-width: 767px) {
	.elementor-7924 .slb-news .jet-listing-grid__item .elementor-widget-heading .elementor-heading-title { font-size: 20px !important; line-height: 1.25 !important; }
	.elementor-7924 .slb-news .jet-listing-grid__item .elementor-widget-heading + .elementor-widget-heading .elementor-heading-title { font-size: 14px !important; color: var(--e-global-color-slbmuted, #5b6168) !important; font-weight: 500 !important; }
	.elementor-7924 .slb-news .jet-listing-grid__slider-icon { width: 36px !important; height: 36px !important; }
}

/* ---- end slb:news-cards ---- */
/* ---- slb:teaser-form-messages ---- */
/* Teaser signup form on dark background: success/error messages readable */
.elementor-7924 .slb-teaser-form .elementor-message { color: #fff !important; font-size: 15px; font-weight: 600; margin-top: 12px; }
.elementor-7924 .slb-teaser-form .elementor-message.elementor-message-success::before { color: #7ee2a8; }
.elementor-7924 .slb-teaser-form .elementor-message.elementor-message-danger, .elementor-7924 .slb-teaser-form .elementor-message.elementor-help-inline { color: #ffd2bf !important; }
.elementor-7924 .slb-teaser-form .elementor-field-group .elementor-message, .elementor-7924 .slb-teaser-form span.elementor-message { color: #ffd2bf !important; }

/* ---- end slb:teaser-form-messages ---- */

/* ---------- Teaser: link to the info page (/sporing/) ---------- */
.elementor-7924 .slb-teaser-more { margin: 6px 0 4px !important; }
.elementor-7924 .slb-teaser-more .elementor-button { background: transparent; border: 2px solid rgba(255,255,255,.4); border-radius: 10px; color: #fff; font-size: 16px; font-weight: 700; padding: 12px 20px; transition: border-color .2s, background-color .2s; }
.elementor-7924 .slb-teaser-more .elementor-button:hover { border-color: #fff; background: rgba(255,255,255,.06); color: #fff; }
@media (max-width: 767px) {
	/* Same order as the list above it, so it stays right after it in the phone layout */
	.elementor-7924 .slb-teaser .slb-teaser-more { order: 5; width: 100% !important; padding: 4px 20px 0 !important; margin: 0 !important; }
}/* End custom CSS */