#uc_uc_carousel_image_elementor_956abc4 .ug-tile,
#uc_uc_carousel_image_elementor_956abc4 .ug-tile * { cursor: default !important; }
#header-menu-1 a.sttm-current, nav.mobile-menu a.sttm-current { color: #6c45f5 !important; }
#header-menu-1 a.sttm-current .elementor-heading-title { color: #6c45f5 !important; }
#header-menu-1 a.sttm-current.e-con { background-color: rgba(29, 203, 179, 0.1); }
#post-1967 .uael-accordion-title:focus-visible { outline: 2px solid #6c45f5; outline-offset: 3px; }
nav a.sttm-current.ct-menu-link { text-decoration: underline; text-underline-offset: 5px; }
.elementor-2475 .e-n-accordion a[aria-current="page"] { color: #6c45f5; font-weight: 600; }

.ct-newsletter-subscribe-form button.wp-element-button {
  background: #6c45f5;
  color: #fff;
}
.ct-newsletter-subscribe-form button.wp-element-button:hover {
  background: #5430c7;
  color: #fff;
}
.ct-newsletter-subscribe-form button.wp-element-button:focus-visible {
  outline: 3px solid #bba8ff;
  outline-offset: 3px;
}

@media (min-width: 1025px) {
  .elementor-2507 .elementor-element.elementor-element-97777e0,
  .elementor-2475 .elementor-element.elementor-element-a2ddfa6 {
    position: sticky;
    top: 120px;
    align-self: flex-start;
    height: fit-content;
    max-height: calc(100vh - 168px);
    overflow-y: auto;
    overscroll-behavior: contain;
  }
  body.admin-bar .elementor-2507 .elementor-element.elementor-element-97777e0,
  body.admin-bar .elementor-2475 .elementor-element.elementor-element-a2ddfa6 {
    top: 152px;
    max-height: calc(100vh - 200px);
  }
}
