.ng-lazyloading,
.ng-lazyload:not(.ng-lazyloaded) {
  opacity: 1 !important;
}

html.eva-visual-only a[href],
html.eva-visual-only button,
html.eva-visual-only [role="button"],
html.eva-visual-only input[type="submit"],
html.eva-visual-only input[type="button"] {
  cursor: default;
}
html.eva-visual-only form {
  pointer-events: none;
}
html.eva-visual-only form a,
html.eva-visual-only form button {
  pointer-events: auto;
}
#eva-locale-menu {
  position: fixed;
  z-index: 10000;
  min-width: 220px;
  max-height: 360px;
  overflow: auto;
  padding: 8px;
  border-radius: 12px;
  border: 1px solid hsla(0, 0%, 50%, 0.2);
  background: var(--background, #fff);
  color: var(--body, #111);
  box-shadow: 0 12px 32px hsla(0, 0%, 0%, 0.18);
}
#eva-locale-menu[hidden] { display: none !important; }
.eva-locale-item {
  display: block;
  padding: 8px 12px;
  border-radius: 8px;
  text-decoration: none;
  color: inherit;
}
[role="img"] img {
  position: relative !important;
  inset: auto !important;
  width: 100% !important;
  height: auto !important;
}
.swiper, .swiper-container { max-width: 100%; overflow: hidden; }
.swiper-slide, .slick-slide, .owl-item { max-width: 100%; box-sizing: border-box; }
html.eva-visual-only [data-eva-carousel-frozen] .slick-slide[aria-hidden="false"],
html.eva-visual-only [data-eva-carousel-frozen] .swiper-slide[aria-hidden="false"],
html.eva-visual-only [data-eva-carousel-frozen] .slick-current,
html.eva-visual-only [data-eva-carousel-frozen] .slick-active,
html.eva-visual-only [data-eva-carousel-frozen] .swiper-slide-active {
  visibility: visible !important;
  opacity: 1 !important;
}
html.eva-visual-only [data-eva-carousel-frozen] .slick-slide[aria-hidden="true"],
html.eva-visual-only [data-eva-carousel-frozen] .swiper-slide[aria-hidden="true"],
html.eva-visual-only [data-eva-carousel-frozen] .owl-item[aria-hidden="true"] {
  display: none !important;
}
@media (max-width: 767.98px) {
  img[class*="desktop" i][class*="slide" i],
  img[class*="tablet" i][class*="slide" i],
  source[class*="desktop" i][class*="slide" i],
  source[class*="tablet" i][class*="slide" i] {
    display: none !important;
  }
}
@media (min-width: 768px) {
  img[class*="mobile" i][class*="slide" i],
  source[class*="mobile" i][class*="slide" i] {
    display: none !important;
  }
}