.elementor-520 .elementor-element.elementor-element-5178504{--display:flex;}.elementor-520 .elementor-element.elementor-element-62db32a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-520 .elementor-element.elementor-element-4949518{--display:flex;}.elementor-520 .elementor-element.elementor-element-068409d{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-520 .elementor-element.elementor-element-014c744{--display:flex;}.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-520 .elementor-element.elementor-element-ca4c05e .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:16px;font-weight:600;color:#FFFFFF;}.elementor-520 .elementor-element.elementor-element-4410f2f .elementor-heading-title{font-family:"Heebo", Sans-serif;font-size:14px;font-weight:600;color:#FFFFFF;}.elementor-520 .elementor-element.elementor-element-a4f566d .jet-listing-dynamic-link__link{align-self:center;font-family:"Heebo", Sans-serif;font-size:16px;font-weight:800;color:#FFFFFF;flex-direction:row;}.elementor-520 .elementor-element.elementor-element-a4f566d .jet-listing-dynamic-link__link:hover{color:#FFFFFF;}.elementor-520 .elementor-element.elementor-element-a4f566d .jet-listing-dynamic-link__icon{order:1;}.elementor-520 .elementor-element.elementor-element-e50f0f0 > .elementor-widget-container{padding:0px 5px 1px 5px;border-radius:8px 8px 8px 8px;}.elementor-520 .elementor-element.elementor-element-e50f0f0.elementor-element{--align-self:center;}body:not(.rtl) .elementor-520 .elementor-element.elementor-element-e50f0f0{left:10px;}body.rtl .elementor-520 .elementor-element.elementor-element-e50f0f0{right:10px;}.elementor-520 .elementor-element.elementor-element-e50f0f0{top:10px;}.elementor-520 .elementor-element.elementor-element-e50f0f0 .jet-listing-dynamic-terms{text-align:right;}.elementor-520 .elementor-element.elementor-element-e50f0f0 .jet-listing-dynamic-terms__link{font-family:"Heebo", Sans-serif;font-size:14px;font-weight:700;color:#000000;border-style:none;}.jet-listing-item.single-jet-engine.elementor-page-520 > .elementor{width:360px;margin-left:auto;margin-right:auto;}/* Start custom CSS for container, class: .elementor-element-068409d *//* Main card */
.mag-lottie-hover-card {
  width: 100%;
  direction: rtl;
}

/* Visual wrapper */
.mag-lottie-hover-visual {
  position: relative;
  width: 100%;
  overflow: visible;
}

/* Lottie itself */
.mag-lottie-hover-media,
.mag-lottie-hover-media .elementor-widget-container,
.mag-lottie-hover-media lottie-player,
.mag-lottie-hover-media svg,
.mag-lottie-hover-media canvas {
  display: block;
  width: 100% !important;
  height: auto !important;
  transition: filter 0.25s ease, opacity 0.25s ease;
}

/* Darken only the Lottie/media, not the container */
.mag-lottie-hover-visual:hover .mag-lottie-hover-media lottie-player,
.mag-lottie-hover-visual:hover .mag-lottie-hover-media svg,
.mag-lottie-hover-visual:hover .mag-lottie-hover-media canvas {
  filter: brightness(0.45) saturate(0.85);
}

/* Info layer - no background */
.mag-lottie-hover-info {
  position: absolute !important;
  inset: 0;
  z-index: 5;

  display: flex !important;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 10px;

  padding: 18px;
  box-sizing: border-box;
  text-align: center;

  background: transparent !important;

  opacity: 0;
  visibility: hidden;
  pointer-events: none;

  transition: opacity 0.25s ease, visibility 0.25s ease;
}

.mag-lottie-hover-visual:hover .mag-lottie-hover-info {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

/* Reset Elementor widgets inside info */
.mag-lottie-hover-info .elementor-widget,
.mag-lottie-hover-info .elementor-widget-container {
  margin: 0 !important;
  padding: 0 !important;
}

/* Title */
.mag-lottie-hover-title,
.mag-lottie-hover-title .elementor-heading-title,
.mag-lottie-hover-title .jet-listing-dynamic-field__content {
  color: #fff !important;
  font-size: 26px;
  font-weight: 800;
  line-height: 1.05;
  margin: 0 !important;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.55);
}

/* Genre */
.mag-lottie-hover-genre,
.mag-lottie-hover-genre a,
.mag-lottie-hover-genre .jet-listing-dynamic-terms,
.mag-lottie-hover-genre .jet-listing-dynamic-terms__link,
.mag-lottie-hover-genre .jet-listing-dynamic-field__content {
  color: #fff !important;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  text-decoration: none !important;
}

.mag-lottie-hover-genre {
  padding: 7px 13px;
  border-radius: 999px;
  background: rgba(0, 0, 0, 0.36);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
}

/* Link */
.mag-lottie-hover-link,
.mag-lottie-hover-link a,
.mag-lottie-hover-link .jet-engine-dynamic-link__link {
  color: #fff !important;
  font-size: 15px;
  font-weight: 800;
  text-decoration: none !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.8);
  padding-bottom: 2px;
  text-shadow: 0 2px 12px rgba(0, 0, 0, 0.55);
}

/* Mobile - show details because hover is unreliable */
@media (max-width: 767px) {
  .mag-lottie-hover-info {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    padding: 14px;
  }

  .mag-lottie-hover-media lottie-player,
  .mag-lottie-hover-media svg,
  .mag-lottie-hover-media canvas {
    filter: none;
  }

  .mag-lottie-hover-visual.is-in-view .mag-lottie-hover-info {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }

  .mag-lottie-hover-visual.is-in-view .mag-lottie-hover-media lottie-player,
  .mag-lottie-hover-visual.is-in-view .mag-lottie-hover-media svg,
  .mag-lottie-hover-visual.is-in-view .mag-lottie-hover-media canvas {
    filter: brightness(0.55) saturate(0.9);
  }

  .mag-lottie-hover-title,
  .mag-lottie-hover-title .elementor-heading-title,
  .mag-lottie-hover-title .jet-listing-dynamic-field__content {
    font-size: 20px;
  }

  .mag-lottie-hover-link,
  .mag-lottie-hover-link a,
  .mag-lottie-hover-link .jet-engine-dynamic-link__link {
    font-size: 13px;
  }
}/* End custom CSS */