.elementor-459 .elementor-element.elementor-element-61fa7b7{--display:flex;}.elementor-459 .elementor-element.elementor-element-e0e2e34{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:40px;--padding-bottom:5px;--padding-left:15px;--padding-right:15px;}.elementor-459 .elementor-element.elementor-element-e0e2e34:not(.elementor-motion-effects-element-type-background), .elementor-459 .elementor-element.elementor-element-e0e2e34 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C2C2C2;}.elementor-459 .elementor-element.elementor-element-5d8a2a9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:7px 5px 8px 5px;border-radius:8px 8px 8px 8px;}.elementor-459 .elementor-element.elementor-element-5d8a2a9.elementor-element{--align-self:center;}body:not(.rtl) .elementor-459 .elementor-element.elementor-element-5d8a2a9{left:10px;}body.rtl .elementor-459 .elementor-element.elementor-element-5d8a2a9{right:10px;}.elementor-459 .elementor-element.elementor-element-5d8a2a9{top:10px;z-index:999;}.elementor-459 .elementor-element.elementor-element-5d8a2a9 .jet-listing-dynamic-terms{text-align:right;}.elementor-459 .elementor-element.elementor-element-5d8a2a9 .jet-listing-dynamic-terms__link{font-family:"Heebo", Sans-serif;font-size:14px;font-weight:700;color:#000000;padding:4px 0px 0px 0px;margin:0px 0px 1px 0px;}.elementor-459 .elementor-element.elementor-element-d2d1d4d{--e-image-carousel-slides-to-show:1;}.elementor-459 .elementor-element.elementor-element-d2d1d4d .elementor-swiper-button.elementor-swiper-button-prev, .elementor-459 .elementor-element.elementor-element-d2d1d4d .elementor-swiper-button.elementor-swiper-button-next{font-size:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-459 .elementor-element.elementor-element-53fb81b{text-align:end;}.elementor-459 .elementor-element.elementor-element-53fb81b .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:12px;font-weight:700;color:#000000;}.jet-listing-item.single-jet-engine.elementor-page-459 > .elementor{width:360px;margin-left:auto;margin-right:auto;}/* Start custom CSS for image-carousel, class: .elementor-element-d2d1d4d *//* Fix Elementor Image Carousel arrows in RTL */

.mag-elementor-carousel .elementor-swiper-button-prev {
  right: 6px !important;
  left: auto !important;
}

.mag-elementor-carousel .elementor-swiper-button-next {
  left: 4px !important;
  right: auto !important;
}

/* Flip the arrow icons visually */
.mag-elementor-carousel .elementor-swiper-button-prev i,
.mag-elementor-carousel .elementor-swiper-button-next i,
.mag-elementor-carousel .elementor-swiper-button-prev svg,
.mag-elementor-carousel .elementor-swiper-button-next svg {
  transform: scaleX(-1);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0e2e34 */.fixed-scroll-gallery {
  width: 100%;
  max-width: 100%;
  direction: ltr;
  overflow: hidden;
}

.fixed-scroll-gallery .jet-listing-dynamic-field__content,
.fixed-scroll-gallery .jet-engine-gallery-grid,
.fixed-scroll-gallery .jet-engine-gallery-grid__items,
.fixed-scroll-gallery .gallery {
  display: flex !important;
  flex-wrap: nowrap !important;
  gap: 0 !important;
  width: 100% !important;
  max-width: 100% !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  direction: ltr;
  scrollbar-width: none;
}

.fixed-scroll-gallery .jet-listing-dynamic-field__content::-webkit-scrollbar,
.fixed-scroll-gallery .jet-engine-gallery-grid::-webkit-scrollbar,
.fixed-scroll-gallery .jet-engine-gallery-grid__items::-webkit-scrollbar,
.fixed-scroll-gallery .gallery::-webkit-scrollbar {
  display: none;
}

.fixed-scroll-gallery .jet-engine-gallery-grid__item,
.fixed-scroll-gallery .gallery-item,
.fixed-scroll-gallery .jet-listing-dynamic-field__content > a,
.fixed-scroll-gallery .jet-listing-dynamic-field__content > img,
.fixed-scroll-gallery .jet-listing-dynamic-field__content > figure {
  flex: 0 0 100% !important;
  width: 100% !important;
  max-width: 100% !important;
  scroll-snap-align: start;
  scroll-snap-stop: always;
  margin: 0 !important;
}

.fixed-scroll-gallery img {
  width: 100% !important;
  height: auto !important;
  display: block;
  object-fit: contain;
}

.fixed-scroll-card {
  position: relative;
  width: 100%;
  max-width: 100%;
  line-height: 0;
}

.fixed-scroll-gallery {
  position: relative;
  width: 100%;
  max-width: 100%;
}

.fixed-scroll-arrows {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  z-index: 20;
  pointer-events: none;
}

.fixed-scroll-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 34px;
  height: 34px;
  border: 0;
  border-radius: 999px;
  background: rgba(120, 120, 120, 0.26);
  color: #fff;
  font-size: 22px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  pointer-events: auto;
  z-index: 21;
  box-shadow: none;
  transition: none;
  padding: 0;
}

.fixed-scroll-arrow:hover,
.fixed-scroll-arrow:focus,
.fixed-scroll-arrow:active {
  background: rgba(120, 120, 120, 0.26);
  color: #fff;
  box-shadow: none;
  outline: none;
}

.fixed-scroll-next {
  left: 12px;
}

.fixed-scroll-prev {
  right: 12px;
}

.fixed-scroll-arrow.is-disabled {
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
}/* End custom CSS */