.elementor-1248 .elementor-element.elementor-element-d4e0a7f .elementor-repeater-item-40022f6 .swiper-slide-bg{background-image:url(https://soellund.farm/wp-content/uploads/2026/06/soellund-farm-water-seat.webp);background-size:cover;}.elementor-1248 .elementor-element.elementor-element-d4e0a7f .elementor-repeater-item-a356e8e .swiper-slide-bg{background-image:url(https://soellund.farm/wp-content/uploads/2026/06/soellund-farm-zimmer-example.webp);background-size:cover;}.elementor-1248 .elementor-element.elementor-element-d4e0a7f .elementor-repeater-item-8f90278 .swiper-slide-bg{background-image:url(https://soellund.farm/wp-content/uploads/2026/07/pdkfnr83lmmi7d8gwsiu.webp);background-size:cover;}.elementor-1248 .elementor-element.elementor-element-d4e0a7f .elementor-repeater-item-5eaa615 .swiper-slide-bg{background-image:url(https://soellund.farm/wp-content/uploads/2026/06/soellund-farminghotel-mood-feuer.webp);background-size:cover;}.elementor-1248 .elementor-element.elementor-element-d4e0a7f .elementor-repeater-item-a99038d .swiper-slide-bg{background-image:url(https://soellund.farm/wp-content/uploads/2026/07/dsc02337.webp);background-size:cover;}.elementor-1248 .elementor-element.elementor-element-d4e0a7f .elementor-repeater-item-4b37806 .swiper-slide-bg{background-image:url(https://soellund.farm/wp-content/uploads/2026/07/dpvdphws0gesfxc7bh1j.webp);background-size:cover;}.elementor-1248 .elementor-element.elementor-element-d4e0a7f .elementor-repeater-item-ef51784 .swiper-slide-bg{background-image:url(https://soellund.farm/wp-content/uploads/2026/07/dsc02437-copy.webp);background-size:cover;}.elementor-1248 .elementor-element.elementor-element-d4e0a7f .swiper-slide{transition-duration:calc(4000ms*1.2);height:700px;}.elementor-1248 .elementor-element.elementor-element-d4e0a7f{width:var( --container-widget-width, 424px );max-width:424px;--container-widget-width:424px;--container-widget-flex-grow:0;z-index:1;}.elementor-1248 .elementor-element.elementor-element-d4e0a7f.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-1248 .elementor-element.elementor-element-d4e0a7f .swiper-slide-contents{max-width:500px;}.elementor-1248 .elementor-element.elementor-element-d4e0a7f .swiper-slide-inner{text-align:center;}.elementor-1248 .elementor-element.elementor-element-f120312{text-align:center;}.elementor-1248 .elementor-element.elementor-element-f120312 img{width:100%;}.elementor-1248 .elementor-element.elementor-element-f210065{width:100%;max-width:100%;text-align:center;}.elementor-1248 .elementor-element.elementor-element-f210065 img{width:100%;height:auto;object-fit:cover;object-position:center center;}.elementor-1248 .elementor-element.elementor-element-c879f89fe55b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-4ac2325999c9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-0bf11ef7c164{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-8f18fc463fda{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-892f35d077cf{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1248 .elementor-element.elementor-element-303b8048b83a{--e-n-carousel-swiper-slides-to-display:3;--e-n-carousel-swiper-offset-size:300px;--e-n-carousel-swiper-slides-gap:50px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;--e-n-carousel-arrow-prev-left-align:0%;--e-n-carousel-arrow-prev-translate-x:0px;--e-n-carousel-arrow-prev-left-position:0px;--e-n-carousel-arrow-prev-top-align:50%;--e-n-carousel-arrow-prev-translate-y:-50%;--e-n-carousel-arrow-prev-top-position:0px;--e-n-carousel-arrow-next-right-align:0%;--e-n-carousel-arrow-next-translate-x:0%;--e-n-carousel-arrow-next-right-position:0px;--e-n-carousel-arrow-next-top-align:50%;--e-n-carousel-arrow-next-translate-y:-50%;--e-n-carousel-arrow-next-top-position:0px;}:where( .elementor-1248 .elementor-element.elementor-element-303b8048b83a .swiper-slide ) > .e-con{--border-radius:0px 0px 0px 0px;}.elementor-1248 .elementor-element.elementor-element-f310312{text-align:center;}.elementor-1248 .elementor-element.elementor-element-f310312 img{width:100%;}@media(max-width:1024px){.elementor-1248 .elementor-element.elementor-element-d4e0a7f{--container-widget-width:380px;--container-widget-flex-grow:0;width:var( --container-widget-width, 380px );max-width:380px;}.elementor-1248 .elementor-element.elementor-element-d4e0a7f .swiper-slide{height:624px;}.elementor-1248 .elementor-element.elementor-element-f120312 img{width:100%;}.elementor-1248 .elementor-element.elementor-element-f210065 img{width:100%;}.elementor-1248 .elementor-element.elementor-element-303b8048b83a{--e-n-carousel-swiper-slides-to-display:2;--e-n-carousel-swiper-offset-size:200px;--e-n-carousel-swiper-slides-gap:30px;}.elementor-1248 .elementor-element.elementor-element-f310312 img{width:100%;}}@media(max-width:767px){.elementor-1248 .elementor-element.elementor-element-d4e0a7f{--container-widget-width:320px;--container-widget-flex-grow:0;width:var( --container-widget-width, 320px );max-width:320px;}.elementor-1248 .elementor-element.elementor-element-d4e0a7f .swiper-slide{height:528px;}.elementor-1248 .elementor-element.elementor-element-f120312 img{width:100%;}.elementor-1248 .elementor-element.elementor-element-f210065 img{width:100%;}.elementor-1248 .elementor-element.elementor-element-303b8048b83a{--e-n-carousel-swiper-slides-to-display:1;--e-n-carousel-swiper-offset-size:0px;}.elementor-1248 .elementor-element.elementor-element-f310312 img{width:100%;}}/* Start custom CSS for image, class: .elementor-element-f210065 */.elementor-1248 .elementor-element.elementor-element-f210065 img {
    aspect-ratio: 3 / 4;
}/* End custom CSS */
/* Start custom CSS for nested-carousel, class: .elementor-element-303b8048b83a *//* Layout */
.e-con:has(> .elementor-1248 .elementor-element.elementor-element-303b8048b83a) {
  padding-inline-start: 0 !important;
}
.elementor-1248 .elementor-element.elementor-element-303b8048b83a .e-n-carousel.swiper {
  padding-inline-start: 25px !important;
}
@media (max-width: 1024px) {
  .elementor-1248 .elementor-element.elementor-element-303b8048b83a .e-n-carousel.swiper {
    padding-inline-start: 25px !important;
    padding-inline-end: 25px !important;
  }
}
@media (max-width: 768px) {
  .elementor-1248 .elementor-element.elementor-element-303b8048b83a .e-n-carousel.swiper {
    padding-inline-start: 20px !important;
    padding-inline-end: 20px !important;
  }
}

/* General button styles */
.elementor-1248 .elementor-element.elementor-element-303b8048b83a {
  container-type: inline-size !important;
}
.elementor-1248 .elementor-element.elementor-element-303b8048b83a .elementor-swiper-button {
  height: 48px !important;
  background-color: #ffffff !important;
  box-shadow: -2px 4px 12px rgba(0, 0, 0, 0.08) !important;
  transform: translateY(-50%) !important;
  display: flex !important;
  align-items: center;
  justify-content: center;
  transition: all 0.3s;
  top: 43% !important;
}
.elementor-1248 .elementor-element.elementor-element-303b8048b83a .elementor-swiper-button svg {
  display: none !important;
}

/* Tablet vertical center */
@media (min-width: 768px) and (max-width: 1023px) {
  .elementor-1248 .elementor-element.elementor-element-303b8048b83a .elementor-swiper-button {
    top: 25% !important;
  }
}

/* Mobile vertical center */
@media (max-width: 767px) {
  .elementor-1248 .elementor-element.elementor-element-303b8048b83a .elementor-swiper-button {
    top: 50cqw !important;
  }
}

/* Left button */
.elementor-1248 .elementor-element.elementor-element-303b8048b83a .elementor-swiper-button-prev {
  width: 48px !important;
  right: 62px !important;
  left: auto !important;
  border-radius: 50% !important;
}
.elementor-1248 .elementor-element.elementor-element-303b8048b83a .elementor-swiper-button-prev::before {
  content: "";
  width: 18px;
  height: 18px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 32 32'%3E%3Cline x1='30' y1='16' x2='2' y2='16'%3E%3C/line%3E%3Cpolyline points='12 6 2 16 12 26'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center/contain;
}

/* Right button */
.elementor-1248 .elementor-element.elementor-element-303b8048b83a .elementor-swiper-button-next {
  width: 50px !important;
  right: 0 !important;
  left: auto !important;
  border-radius: 25px 0 0 25px !important;
  padding-right: 4px;
}
.elementor-1248 .elementor-element.elementor-element-303b8048b83a .elementor-swiper-button-next::before {
  content: "";
  width: 18px;
  height: 18px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000000' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round' viewBox='0 0 32 32'%3E%3Cline x1='2' y1='16' x2='30' y2='16'%3E%3C/line%3E%3Cpolyline points='20 6 30 16 20 26'%3E%3C/polyline%3E%3C/svg%3E") no-repeat center/contain;
}

/* Hide left button on start */
.elementor-1248 .elementor-element.elementor-element-303b8048b83a:not(.has-slid) .elementor-swiper-button-prev {
  opacity: 0 !important;
  visibility: hidden !important;
  pointer-events: none !important;
}

/* Hide duplicate left slides on start */
.elementor-1248 .elementor-element.elementor-element-303b8048b83a:not(.has-slid) .swiper-slide:has(~ .swiper-slide-active[data-swiper-slide-index="0"]) {
  opacity: 0 !important;
  visibility: hidden !important;
}

/* Hover */
.elementor-1248 .elementor-element.elementor-element-303b8048b83a .elementor-swiper-button:hover {
  background-color: #f7f7f7 !important;
}/* End custom CSS */