.elementor-7727 .elementor-element.elementor-element-cf6b1b5{--display:flex;--min-height:95vh;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--overlay-opacity:0.25;--overlay-mix-blend-mode:darken;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-7727 .elementor-element.elementor-element-cf6b1b5::before, .elementor-7727 .elementor-element.elementor-element-cf6b1b5 > .elementor-background-video-container::before, .elementor-7727 .elementor-element.elementor-element-cf6b1b5 > .e-con-inner > .elementor-background-video-container::before, .elementor-7727 .elementor-element.elementor-element-cf6b1b5 > .elementor-background-slideshow::before, .elementor-7727 .elementor-element.elementor-element-cf6b1b5 > .e-con-inner > .elementor-background-slideshow::before, .elementor-7727 .elementor-element.elementor-element-cf6b1b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-7727 .elementor-element.elementor-element-cf6b1b5.e-con{--align-self:flex-start;}.elementor-7727 .elementor-element.elementor-element-122477d{width:var( --container-widget-width, 100vw );max-width:100vw;--container-widget-width:100vw;--container-widget-flex-grow:0;z-index:5;text-align:center;}.elementor-7727 .elementor-element.elementor-element-122477d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:12.5px 0px 0px 0px;}.elementor-7727 .elementor-element.elementor-element-122477d.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-7727 .elementor-element.elementor-element-122477d .elementor-heading-title{font-family:"din-2014", Sans-serif;font-size:3.33vw;font-weight:400;text-transform:uppercase;font-style:normal;letter-spacing:0.34em;text-shadow:0px 0px 25px rgba(0, 0, 0, 0.55);color:#FFFFFF;}.elementor-7727 .elementor-element.elementor-element-34f646e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-7727 .elementor-element.elementor-element-34f646e.elementor-element{--align-self:center;}.elementor-7727 .elementor-element.elementor-element-34f646e{bottom:10%;}.elementor-7727 .elementor-element.elementor-element-34f646e .elementor-icon-wrapper{text-align:center;}.elementor-7727 .elementor-element.elementor-element-34f646e.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-7727 .elementor-element.elementor-element-34f646e.elementor-view-framed .elementor-icon, .elementor-7727 .elementor-element.elementor-element-34f646e.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-7727 .elementor-element.elementor-element-34f646e.elementor-view-framed .elementor-icon, .elementor-7727 .elementor-element.elementor-element-34f646e.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-7727 .elementor-element.elementor-element-376401b{--display:flex;}.elementor-7727 .elementor-element.elementor-element-cf75193{--spacer-size:7.5vh;}.elementor-7727 .elementor-element.elementor-element-34dd9d3{--display:flex;--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-7727 .elementor-element.elementor-element-e6c394f .elementor-heading-title{font-family:"adelle-sans", Sans-serif;font-size:5rem;font-weight:600;color:var( --e-global-color-accent );}.elementor-7727 .elementor-element.elementor-element-ddd512a{--spacer-size:0.625vh;}.elementor-7727 .elementor-element.elementor-element-7773279{--display:flex;}.elementor-7727 .elementor-element.elementor-element-3663eaa{--grid-columns:3;}.elementor-7727 .elementor-element.elementor-element-880b008{--display:flex;}.elementor-7727 .elementor-element.elementor-element-af42802{--spacer-size:7.5vh;}.elementor-7727 .elementor-element.elementor-element-d406a1b{--display:flex;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-7727 .elementor-element.elementor-element-d406a1b:not(.elementor-motion-effects-element-type-background), .elementor-7727 .elementor-element.elementor-element-d406a1b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-7727 .elementor-element.elementor-element-f16110d{width:100%;max-width:100%;font-family:"din-2014", Sans-serif;font-size:2rem;font-weight:400;font-style:normal;letter-spacing:0.11em;color:var( --e-global-color-text );}.elementor-7727 .elementor-element.elementor-element-f16110d > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-7727 .elementor-element.elementor-element-89d2928{--display:flex;}.elementor-7727 .elementor-element.elementor-element-08d6986{--spacer-size:10vh;}.elementor-7727 .elementor-element.elementor-element-020f5fa{--display:flex;--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-7727 .elementor-element.elementor-element-f745405 .elementor-heading-title{font-family:var( --e-global-typography-1568623-font-family ), Sans-serif;font-size:var( --e-global-typography-1568623-font-size );font-weight:var( --e-global-typography-1568623-font-weight );color:var( --e-global-color-accent );}.elementor-7727 .elementor-element.elementor-element-d77cdf2{--spacer-size:0.625vh;}.elementor-7727 .elementor-element.elementor-element-7e016da{--display:flex;}.elementor-7727 .elementor-element.elementor-element-1fb4bf4{--grid-columns:2;}.elementor-7727 .elementor-element.elementor-element-1fb4bf4 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-7727 .elementor-element.elementor-element-1fb4bf4 .e-loop-item > .elementor-section, .elementor-7727 .elementor-element.elementor-element-1fb4bf4 .e-loop-item > .elementor-section > .elementor-container, .elementor-7727 .elementor-element.elementor-element-1fb4bf4 .e-loop-item > .e-con, .elementor-7727 .elementor-element.elementor-element-1fb4bf4 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-7727 .elementor-element.elementor-element-a00b104{--display:flex;}.elementor-7727 .elementor-element.elementor-element-f7225d2{--spacer-size:10vh;}.elementor-7727 .elementor-element.elementor-element-fcfef62{--display:flex;--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-7727 .elementor-element.elementor-element-3e63517{width:100%;max-width:100%;}.elementor-7727 .elementor-element.elementor-element-3e63517 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-7727 .elementor-element.elementor-element-3e63517 .elementor-heading-title{font-family:var( --e-global-typography-1568623-font-family ), Sans-serif;font-size:var( --e-global-typography-1568623-font-size );font-weight:var( --e-global-typography-1568623-font-weight );color:var( --e-global-color-accent );}.elementor-7727 .elementor-element.elementor-element-c2755c1{--spacer-size:0.625vh;}.elementor-7727 .elementor-element.elementor-element-e539fe8{--display:flex;}.elementor-7727 .elementor-element.elementor-element-a5cd81c{--grid-columns:2;}.elementor-7727 .elementor-element.elementor-element-0181fba{--display:flex;}.elementor-7727 .elementor-element.elementor-element-311b01c{--spacer-size:20vh;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-7727 .elementor-element.elementor-element-cf6b1b5{--width:100%;}.elementor-7727 .elementor-element.elementor-element-7773279{--width:100%;}.elementor-7727 .elementor-element.elementor-element-7e016da{--width:100%;}.elementor-7727 .elementor-element.elementor-element-e539fe8{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7727 .elementor-element.elementor-element-7773279{--width:100%;}.elementor-7727 .elementor-element.elementor-element-7e016da{--width:100%;}.elementor-7727 .elementor-element.elementor-element-e539fe8{--width:100%;}}@media(max-width:1024px){.elementor-7727 .elementor-element.elementor-element-122477d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-7727 .elementor-element.elementor-element-122477d .elementor-heading-title{font-size:2.7rem;letter-spacing:10px;}.elementor-7727 .elementor-element.elementor-element-34f646e{bottom:5vh;}.elementor-7727 .elementor-element.elementor-element-cf75193{--spacer-size:10vh;}.elementor-7727 .elementor-element.elementor-element-e6c394f > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-7727 .elementor-element.elementor-element-e6c394f .elementor-heading-title{font-size:2.5rem;}.elementor-7727 .elementor-element.elementor-element-3663eaa{--grid-columns:2;}.elementor-7727 .elementor-element.elementor-element-af42802{--spacer-size:10vh;}.elementor-7727 .elementor-element.elementor-element-08d6986{--spacer-size:15vh;}.elementor-7727 .elementor-element.elementor-element-f745405 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-7727 .elementor-element.elementor-element-f745405 .elementor-heading-title{font-size:var( --e-global-typography-1568623-font-size );}.elementor-7727 .elementor-element.elementor-element-1fb4bf4{--grid-columns:2;}.elementor-7727 .elementor-element.elementor-element-f7225d2{--spacer-size:15vh;}.elementor-7727 .elementor-element.elementor-element-3e63517 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-7727 .elementor-element.elementor-element-3e63517 .elementor-heading-title{font-size:var( --e-global-typography-1568623-font-size );}.elementor-7727 .elementor-element.elementor-element-a5cd81c{--grid-columns:2;}.elementor-7727 .elementor-element.elementor-element-311b01c{--spacer-size:10vh;}}@media(max-width:767px){.elementor-7727 .elementor-element.elementor-element-cf6b1b5{--min-height:94vh;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-7727 .elementor-element.elementor-element-122477d > .elementor-widget-container{padding:15px 1px 1px 1px;}.elementor-7727 .elementor-element.elementor-element-122477d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;}.elementor-7727 .elementor-element.elementor-element-122477d.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:1;}.elementor-7727 .elementor-element.elementor-element-122477d .elementor-heading-title{font-size:1.33rem;letter-spacing:10px;}.elementor-7727 .elementor-element.elementor-element-34f646e{bottom:12vh;}.elementor-7727 .elementor-element.elementor-element-34f646e .elementor-icon{font-size:10vw;}.elementor-7727 .elementor-element.elementor-element-34f646e .elementor-icon svg{height:10vw;}.elementor-7727 .elementor-element.elementor-element-cf75193{--spacer-size:10vh;}.elementor-7727 .elementor-element.elementor-element-e6c394f > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-7727 .elementor-element.elementor-element-e6c394f .elementor-heading-title{font-size:2.5rem;}.elementor-7727 .elementor-element.elementor-element-7773279{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7727 .elementor-element.elementor-element-3663eaa{--grid-columns:1;}.elementor-7727 .elementor-element.elementor-element-af42802{--spacer-size:10vh;}.elementor-7727 .elementor-element.elementor-element-f16110d{font-size:1.5rem;}.elementor-7727 .elementor-element.elementor-element-08d6986{--spacer-size:10vh;}.elementor-7727 .elementor-element.elementor-element-f745405 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-7727 .elementor-element.elementor-element-f745405 .elementor-heading-title{font-size:var( --e-global-typography-1568623-font-size );}.elementor-7727 .elementor-element.elementor-element-7e016da{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7727 .elementor-element.elementor-element-1fb4bf4{--grid-columns:1;}.elementor-7727 .elementor-element.elementor-element-f7225d2{--spacer-size:10vh;}.elementor-7727 .elementor-element.elementor-element-3e63517 > .elementor-widget-container{margin:0px 0px 0px 20px;}.elementor-7727 .elementor-element.elementor-element-3e63517 .elementor-heading-title{font-size:var( --e-global-typography-1568623-font-size );}.elementor-7727 .elementor-element.elementor-element-e539fe8{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7727 .elementor-element.elementor-element-a5cd81c{--grid-columns:1;}.elementor-7727 .elementor-element.elementor-element-311b01c{--spacer-size:10vh;}}/* Start custom CSS for loop-grid, class: .elementor-element-3663eaa */.elementor-7727 .elementor-element.elementor-element-3663eaa {
/* Wrapper håndterer scroll */
.loop-carousel-wrapper {
  overflow-x: scroll !important;
  overflow-y: visible !important; /* ignoreres dessverre her også */
  width: 100%;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.loop-carousel-wrapper::-webkit-scrollbar {
  display: none;
}

/* Containeren selv har ingen overflow-begrensning */
.elementor-loop-container {
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow: visible !important;
  gap: 20px;
  width: fit-content; /* viktig: la den vokse naturlig */
  scroll-snap-type: x mandatory;
  cursor: default;
}

.elementor-loop-container.is-dragging {
  cursor: grabbing;
  user-select: none;
}

@media (max-width: 767px) {
.elementor-loop-container > .e-loop-item {
  flex: 0 0 88vw;
  scroll-snap-align: start;
  scroll-snap-stop: always; /* tving snapping selv ved rask swipe */
}
}

@media (min-width: 768px) and (max-width: 1024px) {
.elementor-loop-container > .e-loop-item {
  flex: 0 0 27.5vw;
  scroll-snap-align: start;
  scroll-snap-stop: always; /* tving snapping selv ved rask swipe */
}
}

@media (min-width: 1025px) {
.elementor-loop-container > .e-loop-item {
  flex: 0 0 21vw !important;
  scroll-snap-align: start;
  scroll-snap-stop: always; /* tving snapping selv ved rask swipe */
}
}

.elementor-loop-container {
  overflow-x: scroll !important;
  overflow-y: visible !important; /* <-- dette er nøkkelen */
}

/* Skjul til JS er klar */
.elementor-loop-container {
  visibility: hidden;
}

/* JS legger på denne klassen når alt er satt opp */
.elementor-loop-container.carousel-ready {
  visibility: visible;
}

/* Desktop – piler på siden av carousel */
.carousel-arrow-wrapper {
  position: relative;
  width: 100%;
}

.carousel-btn {
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  z-index: 10 !important;
  background: none !important;
  border: none !important;
  font-size: 28px !important;
  cursor: pointer !important;
  padding: 5% !important;
  color: #333 !important;
  line-height: 1 !important;
  transition: opacity 0.2s !important;
}
.carousel-btn--prev { left: -7.5vw !important; }
.carousel-btn--next { right: -7.5vw !important; }

/* Mobil – piler samles under carousel, midtstilt */
@media (max-width: 767px) {
  .carousel-arrow-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
  }

  .loop-carousel-wrapper {
    width: 100% !important;
    order: 1;
  }

  .carousel-btn {
    position: static !important;
    transform: none !important;
    font-size: 24px !important;
    order: 2;
  }

.carousel-btn--prev {
  margin-left: 0 !important;
  margin-right: auto !important;
}
.carousel-btn--next {
  margin-left: auto !important;
  margin-right: 0 !important;
}
}

/* Z-index når off-canvas er åpen */
body.elementor-popup-active .carousel-btn,
body.e-popup-open .carousel-btn {
  z-index: 0 !important;
}

.loop-carousel-wrapper::-webkit-scrollbar {
  display: none;
}

/* Legg også til på selve containeren siden Safari noen ganger viser den der */
.elementor-loop-container::-webkit-scrollbar {
  display: none;
}

.elementor-loop-container {
  scrollbar-width: none;
  -ms-overflow-style: none;
}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7773279 *//* Behold scroll på containeren */
.elementor-loop-container {
  overflow-x: visible !important;
  overflow-y: visible !important; /* <-- dette er nøkkelen */
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-1fb4bf4 */.elementor-7727 .elementor-element.elementor-element-1fb4bf4{
/* Wrapper håndterer scroll */
.loop-carousel-wrapper {
  overflow-x: scroll !important;
  overflow-y: visible !important; /* ignoreres dessverre her også */
  width: 100%;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.loop-carousel-wrapper::-webkit-scrollbar {
  display: none;
}

/* Containeren selv har ingen overflow-begrensning */
.elementor-loop-container {
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow: visible !important;
  gap: 20px;
  width: fit-content; /* viktig: la den vokse naturlig */
  scroll-snap-type: x mandatory;
  cursor: default;
}

.elementor-loop-container.is-dragging {
  cursor: grabbing;
  user-select: none;
}

@media (max-width: 767px) {
.elementor-loop-container > .e-loop-item {
  flex: 0 0 88vw;
  scroll-snap-align: start;
  scroll-snap-stop: always; /* tving snapping selv ved rask swipe */
}
}

@media (min-width: 768px and max-width: 1024px) {
.elementor-loop-container > .e-loop-item {
  flex: 0 0 27.5vw;
  scroll-snap-align: start;
  scroll-snap-stop: always; /* tving snapping selv ved rask swipe */
}
}

@media (min-width: 1025px) {
.elementor-loop-container > .e-loop-item {
  flex: 0 0 33vw;
  scroll-snap-align: start;
  scroll-snap-stop: always; /* tving snapping selv ved rask swipe */
}
}

.elementor-loop-container {
  overflow-x: scroll !important;
  overflow-y: visible !important; /* <-- dette er nøkkelen */
}

/* Skjul til JS er klar */
.elementor-loop-container {
  visibility: hidden;
}

/* JS legger på denne klassen når alt er satt opp */
.elementor-loop-container.carousel-ready {
  visibility: visible;
}

/* Desktop – piler på siden av carousel */
.carousel-arrow-wrapper {
  position: relative;
  width: 100%;
}

.carousel-btn {
  position: absolute !important;
  top: 33.33% !important;
  transform: translateY(-50%) !important;
  z-index: 10 !important;
  background: none !important;
  border: none !important;
  font-size: 28px !important;
  cursor: pointer !important;
  padding: 5% !important;
  color: #333 !important;
  line-height: 1 !important;
  transition: opacity 0.2s !important;
}
.carousel-btn--prev { left: -7.5vw !important; }
.carousel-btn--next { right: -7.5vw !important; }

/* Mobil – piler samles under carousel, midtstilt */
@media (max-width: 767px) {
  .carousel-arrow-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
  }

  .loop-carousel-wrapper {
    width: 100% !important;
    order: 1;
  }

  .carousel-btn {
    position: static !important;
    transform: none !important;
    font-size: 24px !important;
    order: 2;
  }

.carousel-btn--prev {
  margin-left: 0 !important;
  margin-right: auto !important;
}
.carousel-btn--next {
  margin-left: auto !important;
  margin-right: 0 !important;
}
}

/* Z-index når off-canvas er åpen */
body.elementor-popup-active .carousel-btn,
body.e-popup-open .carousel-btn {
  z-index: 0 !important;
}

.loop-carousel-wrapper::-webkit-scrollbar {
  display: none;
}

/* Legg også til på selve containeren siden Safari noen ganger viser den der */
.elementor-loop-container::-webkit-scrollbar {
  display: none;
}

.elementor-loop-container {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7e016da *//* Behold scroll på containeren */
.elementor-loop-container {
  overflow-x: visible !important;
  overflow-y: visible !important; /* <-- dette er nøkkelen */
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-a5cd81c */.elementor-7727 .elementor-element.elementor-element-a5cd81c{
/* Wrapper håndterer scroll */
.loop-carousel-wrapper {
  overflow-x: scroll !important;
  overflow-y: visible !important; /* ignoreres dessverre her også */
  width: 100%;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.loop-carousel-wrapper::-webkit-scrollbar {
  display: none;
}

/* Containeren selv har ingen overflow-begrensning */
.elementor-loop-container {
  display: flex !important;
  flex-wrap: nowrap !important;
  overflow: visible !important;
  gap: 20px;
  width: fit-content; /* viktig: la den vokse naturlig */
  scroll-snap-type: x mandatory;
  cursor: default;
}

.elementor-loop-container.is-dragging {
  cursor: grabbing;
  user-select: none;
}

@media (max-width: 767px) {
.elementor-loop-container > .e-loop-item {
  flex: 0 0 88vw;
  scroll-snap-align: start;
  scroll-snap-stop: always; /* tving snapping selv ved rask swipe */
}
}

@media (min-width: 768px) {
.elementor-loop-container > .e-loop-item {
  flex: 0 0 41vw;
  scroll-snap-align: start;
  scroll-snap-stop: always; /* tving snapping selv ved rask swipe */
}
}

@media (min-width: 1025px) {
.elementor-loop-container > .e-loop-item {
  flex: 0 0 32vw;
  scroll-snap-align: start;
  scroll-snap-stop: always; /* tving snapping selv ved rask swipe */
}
}

.elementor-loop-container {
  overflow-x: scroll !important;
  overflow-y: visible !important; /* <-- dette er nøkkelen */
}

/* Desktop – piler på siden av carousel */
.carousel-arrow-wrapper {
  position: relative;
  width: 100%;
}

.carousel-btn {
  position: absolute !important;
  top: 33.33% !important;
  transform: translateY(-50%) !important;
  z-index: 10 !important;
  background: none !important;
  border: none !important;
  font-size: 28px !important;
  cursor: pointer !important;
  padding: 5% !important;
  color: #333 !important;
  line-height: 1 !important;
  transition: opacity 0.2s !important;
}
.carousel-btn--prev { left: -7.5vw !important; }
.carousel-btn--next { right: -7.5vw !important; }

/* Mobil – piler samles under carousel, midtstilt */
@media (max-width: 767px) {
  .carousel-arrow-wrapper {
    display: flex !important;
    flex-wrap: wrap !important;
  }

  .loop-carousel-wrapper {
    width: 100% !important;
    order: 1;
  }

  .carousel-btn {
    position: static !important;
    transform: none !important;
    font-size: 24px !important;
    order: 2;
  }

.carousel-btn--prev {
  margin-left: 0 !important;
  margin-right: auto !important;
}
.carousel-btn--next {
  margin-left: auto !important;
  margin-right: 0 !important;
}
}

/* Z-index når off-canvas er åpen */
body.elementor-popup-active .carousel-btn,
body.e-popup-open .carousel-btn {
  z-index: 0 !important;
}

/* Skjul til JS er klar */
.elementor-loop-container {
  visibility: hidden;
}

/* JS legger på denne klassen når alt er satt opp */
.elementor-loop-container.carousel-ready {
  visibility: visible;
}

.loop-carousel-wrapper::-webkit-scrollbar {
  display: none;
}

/* Legg også til på selve containeren siden Safari noen ganger viser den der */
.elementor-loop-container::-webkit-scrollbar {
  display: none;
}

.elementor-loop-container {
  scrollbar-width: none;
  -ms-overflow-style: none;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e539fe8 *//* Behold scroll på containeren */
.elementor-loop-container {
  overflow-x: visible !important;
  overflow-y: visible !important; /* <-- dette er nøkkelen */
}/* End custom CSS */