/* Static clone helpers: keep browser chrome from exposing broken WordPress-only controls. */
.elementor-location-footer a[href^="/wp-admin"],
.post-edit-link,
link[rel="https://api.w.org/"] {
  display: none !important;
}
html {
  scroll-behavior: smooth;
}

/* Elementor normally reveals these after its animation runtime starts. */
.elementor-invisible {
  visibility: visible !important;
}

@media (min-width: 768px) {
  body.home .elementor-location-header {
    background: #050505 !important;
  }

  body.home .elementor-location-header .elementor-nav-menu a {
    color: #ffffff !important;
  }

  .elementor-13 .elementor-element.elementor-element-ae1d455 {
    align-items: center !important;
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 20px !important;
    min-height: 650px !important;
    overflow: visible !important;
    position: relative !important;
  }

  .elementor-13 .elementor-element.elementor-element-ae1d455 > .e-con {
    flex: 0 0 calc(50% - 10px);
    max-width: calc(50% - 10px);
    width: calc(50% - 10px);
  }

  .elementor-13 .elementor-element.elementor-element-9c7f748 {
    order: 1 !important;
    position: absolute !important;
    right: 111px !important;
    top: 70px !important;
  }

  .elementor-13 .elementor-element.elementor-element-84ce990 {
    display: block !important;
    left: 111px !important;
    min-width: 0 !important;
    opacity: 1 !important;
    order: 2 !important;
    position: absolute !important;
    top: 170px !important;
    transform: none !important;
    visibility: visible !important;
    z-index: 5 !important;
  }

  .elementor-13 .elementor-element.elementor-element-84ce990 * {
    opacity: 1 !important;
    transform: none !important;
    visibility: visible !important;
  }
}
