/* Static export compatibility fixes */
[data-lazy-src] {
  opacity: 1 !important;
}
img {
  max-width: 100%;
  height: auto;
}
.elementor-background-overlay {
  pointer-events: none;
}
.e-con.e-parent,
.e-con.e-child {
  visibility: visible !important;
}
.elementor-invisible {
  visibility: visible !important;
  opacity: 1 !important;
}
/* Keep Elementor/WP Rocket background images intact. Do not reset background-image. */
.e-con.e-parent,
.e-con.e-child {
  background-repeat: no-repeat;
}
.elementor-shape {
  display: block !important;
}
.elementor-shape svg {
  display: block !important;
  width: calc(100% + 1.3px) !important;
}

/* Final static-export background restoration */
[data-lazy-src] {
  display: block !important;
  opacity: 1 !important;
  visibility: visible !important;
}
.elementor-invisible {
  visibility: visible !important;
  opacity: 1 !important;
  animation-name: none !important;
}
.elementor-53
  .elementor-element.elementor-element-018225b:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-53
  .elementor-element.elementor-element-018225b
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("wp-content/uploads/2023/05/sea.png") !important;
  background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
.elementor-53
  .elementor-element.elementor-element-928bcdc:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-53
  .elementor-element.elementor-element-928bcdc
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("wp-content/uploads/2023/05/ship.jpg") !important;
  background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
.elementor-53
  .elementor-element.elementor-element-9bff3aa:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-53
  .elementor-element.elementor-element-9bff3aa
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image: url("wp-content/uploads/2023/05/workman-factory-writing-notes-scaled.webp") !important;
  background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
.elementor-53 .elementor-element.elementor-element-2ff8fca,
.elementor-53 .elementor-element.elementor-element-2ff8fca img {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
}
.elementor-shape {
  display: block !important;
  visibility: visible !important;
  overflow: hidden !important;
}
.elementor-shape svg {
  display: block !important;
  visibility: visible !important;
}

/* v6: restore original page hero backgrounds from the HTTrack export */
.elementor-53
  .elementor-element.elementor-element-8564f75:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-53
  .elementor-element.elementor-element-8564f75
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image:
    linear-gradient(rgba(2, 15, 20, 0.38), rgba(2, 15, 20, 0.38)),
    url("wp-content/uploads/2024/12/night-port.webp") !important;
  background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
.elementor-57
  .elementor-element.elementor-element-a56c476:not(
    .elementor-motion-effects-element-type-background
  ),
.elementor-57
  .elementor-element.elementor-element-a56c476
  > .elementor-motion-effects-container
  > .elementor-motion-effects-layer {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.48), rgba(0, 0, 0, 0.48)),
    url("wp-content/uploads/2023/05/hamburg-port.webp") !important;
  background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
}
.elementor-59 .elementor-element.elementor-element-2240f80 {
  background-image:
    linear-gradient(rgba(0, 0, 0, 0.48), rgba(0, 0, 0, 0.48)),
    url("wp-content/uploads/2023/05/port.webp") !important;
  background-position: center center !important;
  background-size: cover !important;
  background-repeat: no-repeat !important;
  transition: background-image 1.6s ease-in-out !important;
}
