/* Wayback Fixer auto-supplement */
/* Elementor entrance-animation elements keep visibility:hidden until frontend JS
   fires; without it (no per-page post-NNNN.css) content stays invisible. Force on. */
.elementor-invisible{opacity:1 !important;visibility:visible !important;animation:none !important;}
.elementor img,.elementor-widget-container img{max-width:100%;height:auto;}

/* Support is rendered as text in the legacy menu markup, so give it the
   same dimensions and hover treatment as the neighbouring menu links. */
.main-navigation-ul > li#menu-item-9450 {
  display: inline-block;
  box-sizing: border-box;
  position: relative;
  text-align: center;
  color: #000;
  font-size: 16px;
  font-weight: 700;
  line-height: 70px;
  padding: 0 20px;
  border-top: 3px solid transparent;
  cursor: pointer;
  text-transform: uppercase;
}
.main-navigation-ul > li#menu-item-9450:hover {
  border-top-color: #137ef0;
}
.mk-responsive-nav li#menu-item-9450 {
  display: block;
  box-sizing: border-box;
  line-height: 44px;
  padding: 0 20px;
  text-align: left;
}

/* Archived Squarespace gallery images can retain an inline display:none
   after the original lazy-loading script is removed. Show their real image. */
a.content-fill {
  position: relative;
  display: block;
}
a.content-fill > img.thumb-image {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-width: 100%;
  object-fit: cover;
  position: absolute !important;
  inset: 0;
}

/* Restore the left transformation slideshow when its legacy script leaves
   the container collapsed and hides every slide image. */
.mk-slideshow.mk-flexslider {
  height: 500px !important;
  overflow: hidden;
  background: #111 url('/wp-content/uploads/2015/11/Bodywork_Trailer_2_auf_Vimeo.jpg') center / cover no-repeat;
}
.mk-slideshow.mk-flexslider .mk-slider-slide.is-active {
  display: block !important;
  height: 100% !important;
  opacity: 1 !important;
}
.mk-slideshow.mk-flexslider .mk-slider-slide.is-active img {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  object-fit: cover;
}
