.elementor-348 .elementor-element.elementor-element-bf2682c{--display:flex;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-348 .elementor-element.elementor-element-953a1ae > .jet-listing-grid > .jet-listing-grid__items{--columns:auto;display:grid;grid-template-columns:repeat( auto-fill, minmax( 350px, 1fr ) );}.elementor-348 .elementor-element.elementor-element-953a1ae > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items.slick-slider .slick-slide{width:350px;}.elementor-348 .elementor-element.elementor-element-953a1ae{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) -12%;}:is( .elementor-348 .elementor-element.elementor-element-953a1ae > .jet-listing-grid > .jet-listing-grid__items, .elementor-348 .elementor-element.elementor-element-953a1ae > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-348 .elementor-element.elementor-element-953a1ae > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(8px / 2);padding-right:calc(8px / 2);}:is( .elementor-348 .elementor-element.elementor-element-953a1ae > .jet-listing-grid, .elementor-348 .elementor-element.elementor-element-953a1ae > .jet-listing-grid > .jet-listing-grid__slider, .elementor-348 .elementor-element.elementor-element-953a1ae > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 8px / -2);margin-right:calc( 8px / -2);width:calc(100% + 8px);}.elementor-348 .elementor-element.elementor-element-b1dcfce img{width:131px;height:131px;}@media(max-width:1366px){.elementor-348 .elementor-element.elementor-element-b1dcfce img{width:120px;height:120px;}}@media(max-width:1024px){.elementor-348 .elementor-element.elementor-element-bf2682c{--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-348 .elementor-element.elementor-element-953a1ae > .jet-listing-grid > .jet-listing-grid__items{display:grid;grid-template-columns:repeat( auto-fill, minmax( 210px, 1fr ) );}.elementor-348 .elementor-element.elementor-element-953a1ae > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items.slick-slider .slick-slide{width:210px;}}/* Start custom CSS for jet-listing-grid, class: .elementor-element-953a1ae */.elementor-348 .elementor-element.elementor-element-953a1ae .slick-list {
  overflow: visible;
}

.elementor-348 .elementor-element.elementor-element-953a1ae .slick-slide img {
  transform: rotate(3deg);
  bottom: 0; /* base position */
  position: relative; /* ensure bottom works without hover */
  transition: transform 0.5s ease, bottom 0.5s ease; /* smooth movement & rotation */
}

/* Apply the effect to the center slide instead of hover */
.elementor-348 .elementor-element.elementor-element-953a1ae .slick-center img {
  transform: rotate(0deg);
  bottom: 50px; /* slides up smoothly */
  z-index: 998;
  border-color: #F2AB43;
}

.slick-track {
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b1dcfce */div#mobile-ticket {
    position: absolute;
    right: 0px;
    bottom: -40px;
    z-index: 99;
}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-bd077b6 */.elementor-348 .elementor-element.elementor-element-bd077b6 .swiper-wrapper {
  -webkit-transition-timing-function: linear !important;
  transition-timing-function: linear !important;
}

.elementor-348 .elementor-element.elementor-element-bd077b6 .swiper {
  overflow: visible;
}

.elementor-348 .elementor-element.elementor-element-bd077b6 .swiper-slide {
  transform: rotate(3deg);
  bottom: 0; /* base position */
  position: relative; /* ensure bottom works without hover */
  transition: transform 0.5s ease, bottom 0.5s ease; /* smooth movement & rotation */
}

.elementor-348 .elementor-element.elementor-element-bd077b6 .swiper-slide:hover {
  transform: rotate(0deg);
  bottom: 50px; /* slides up smoothly */
  z-index: 998;
}

.elementor-348 .elementor-element.elementor-element-bd077b6 figure.swiper-slide-inner {
  padding: 6px 6px 75px 6px;
  background-color: #D9D9D9;
  width: 350px;
  height: 400px;
  object-fit: cover;
  position: relative;
  z-index: 99;
  overflow: visible;
  transition: background-color 0.5s ease; /* fade background only */
}

.elementor-348 .elementor-element.elementor-element-bd077b6 .swiper-slide:hover figure.swiper-slide-inner {
  background-color: #F2AB43;
}

.elementor-348 .elementor-element.elementor-element-bd077b6 img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
/*.e-widget-swiper div{*/
/*    z-index: 998 !important;*/
/*    position: relative;*/
/*    overflow: visible;*/
/*}*/
/* Allow hover on overflowed Swiper slides */
.swiper,
.swiper-wrapper {
  overflow: visible !important;
}

.swiper-slide {
  pointer-events: auto !important;
  z-index: 1; /* Make sure hovered slides are above the container */
}

/* Optional: ensure parent containers don't block events */
.elementor-widget-container,
.jet-engine-listing {
  overflow: visible !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bf2682c */.elementor-348 .elementor-element.elementor-element-bf2682c{
    position: relative;
}/* End custom CSS */