.elementor-4947 .elementor-element.elementor-element-151e50df{--display:flex;}.elementor-4947 .elementor-element.elementor-element-42bf978f{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4947 .elementor-element.elementor-element-42bf978f.e-con{--align-self:center;}.elementor-4947 .elementor-element.elementor-element-545d18b0{margin:010px 0px calc(var(--kit-widget-spacing, 0px) + 010px) 0px;text-align:center;}.elementor-4947 .elementor-element.elementor-element-545d18b0 .elementor-heading-title{font-size:2.5rem;color:var( --e-global-color-0a64cbf );}.elementor-4947 .elementor-element.elementor-element-4710f880{--swiper-slides-to-display:3;--swiper-slides-gap:0px;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-4947 .elementor-element.elementor-element-4710f880.elementor-element{--align-self:center;}.elementor-4947 .elementor-element.elementor-element-5b6caf1{--display:flex;}.elementor-4947 .elementor-element.elementor-element-fe606b4{text-align:center;}.elementor-4947 .elementor-element.elementor-element-7304984 .accommodation-carousel-wrapper .accommodation-carousel-title h3{font-size:20px;}.elementor-4947 .elementor-element.elementor-element-7304984 .accommodation-carousel-wrapper .accommodation-carousel-title h3 a{color:#000000;}.elementor-4947 .elementor-element.elementor-element-7304984 .accommodation-carousel-wrapper .accommodation-carousel-title .accommodation-carousel-attr-wrapper{color:#000000;}.elementor-4947 .elementor-element.elementor-element-7304984 .accommodation-carousel-wrapper .accommodation-carousel-price .accommodation-carousel-price-from{color:#000000;}.elementor-4947 .elementor-element.elementor-element-7304984 .accommodation-carousel-wrapper .accommodation-carousel-price .mphb-price{color:#000000;}.elementor-4947 .elementor-element.elementor-element-7304984 .accommodation-carousel-wrapper .owl-carousel .owl-dots .owl-dot span{background:#cccccc;}.elementor-4947 .elementor-element.elementor-element-7304984 .accommodation-carousel-wrapper .owl-carousel .owl-dots .owl-dot.active span{background:#000000;}body.elementor-page-4947{margin:-130px 0px 0px 0px;}@media(max-width:1024px){.elementor-4947 .elementor-element.elementor-element-4710f880{--swiper-slides-to-display:2;}}@media(min-width:768px){.elementor-4947 .elementor-element.elementor-element-42bf978f{--content-width:60vw;}}@media(max-width:767px){.elementor-4947 .elementor-element.elementor-element-545d18b0 .elementor-heading-title{font-size:26px;}.elementor-4947 .elementor-element.elementor-element-4710f880{--swiper-slides-to-display:1;--container-widget-width:442px;--container-widget-flex-grow:0;width:var( --container-widget-width, 442px );max-width:442px;}}/* Start custom CSS for loop-carousel, class: .elementor-element-4710f880 *//* === Kokomo Carousel Fix: restore hidden slides === */
.kokomo-arrowfix .swiper-wrapper,
.elementor-6626823 .swiper-wrapper {
  opacity: 1 !important;
  visibility: visible !important;
  overflow: visible !important;
  /*transform: none !important;*/
}

.kokomo-arrowfix .swiper-slide,
.elementor-6626823 .swiper-slide {
  opacity: 1 !important;
  visibility: visible !important;
  display: block !important;
  pointer-events: auto !important;
}

/* optional: re-enable flex layout */
.kokomo-arrowfix .swiper-container {
  display: block !important;
  position: relative !important;
}/* End custom CSS */