/*
Theme Name: Ewebot Child
Template: ewebot
Version: 1.0.0
Description: Tema child
*/

:where(a, button, input, textarea, select, [tabindex]):focus-visible {
  outline: 2px solid currentColor;
  outline-offset: 2px;
}

/* JS will add .hero-bg-primed to the hero section */
.elementor-section.hero-bg-primed {
  background-color: #0b0b0b;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  body .site_wrapper {
    opacity: 1 !important;
  }
}

.elementor-repeater-item-4660dad {
  display: none !important;
}
.elementor-repeater-item-58f444d {
  display: none !important;
}
/* Remove custom bullets from WPForms choices */
.wpforms-form li[class^="choice-"]::before,
.wpforms-form li[class*=" choice-"]::before {
  content: none !important;
  display: none !important;
}

/* Show fallback only BEFORE typing starts */
.gt3_typed_widget:not(.typed-started) .typing-effect-strings:empty::before {
  content: attr(data-fallback);
  display: inline-block;
}

/* After typing starts, NEVER show fallback again (prevents the flash) */
.gt3_typed_widget.typed-started .typing-effect-strings::before {
  content: "";
  display: none;
}
.grecaptcha-badge {
  visibility: hidden;
}

.contact_form_2 font {
  color: #000;
}

span[style*="color: #808080"] {
  color: #707070 !important;
}

@media (max-width: 767px) {
  .elementor-4073
    .elementor-element.elementor-element-adac366
    nav
    > ul
    > li
    > a {
    line-height: 2em !important;
  }

  #menu-main-menu .menu-item-has-children > a {
    display: flex;
    align-items: center;
  }

  #menu-main-menu .menu-item-has-children > a:after {
    margin: 0 !important;
    top: calc(50% - 9px) !important;
  }
}

.elementor-4073,
.elementor-4031 {
  position: fixed !important;
}

@media only screen and (max-width: 1199px) {
  .wpda-navbar-collapse {
    top: 70px;
    width: 250px;
  }
}

@media only screen and (max-width: 1199px) {
  .mobile_menu_active .wpda-mobile-navigation-toggle {
    left: 218px;
    top: 100px;
  }
}
