body {
  /* Reseteo de estilos */
}
body .elementor-widget-html {
  line-height: 0;
  font-size: 0;
}
body .elementor-widget-text-editor p:last-child {
  margin: 0;
}

.elementor-location-header.fixed-header {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  width: 100% !important;
  z-index: 9999 !important;
}

.elementor-location-header.fixed-header .blur-header,
.elementor-location-header.fixed-header.blur-header {
  transition: background-color 0.25s ease, backdrop-filter 0.25s ease, -webkit-backdrop-filter 0.25s ease;
}

body.scrolled .elementor-location-header.fixed-header .blur-header,
body.scrolled .elementor-location-header.fixed-header.blur-header {
  background-color: rgba(255, 255, 255, var(--header-blur-opacity, 0)) !important;
  -webkit-backdrop-filter: blur(var(--header-blur-amount, 0px));
  backdrop-filter: blur(var(--header-blur-amount, 0px));
}

.boton-home-hero .aae--btn-pro-wrapper {
  animation: flotar-boton-home 5s ease-in-out 2.5s infinite !important;
  will-change: transform;
}

@keyframes flotar-boton-home {
  0% {
    transform: translateY(5px);
  }

  50% {
    transform: translateY(-10px);
  }

  100% {
    transform: translateY(5px);
  }
}

.boton-home-hero .aae-btn-pro-group .g-btn-icon {
  border-radius: 50% !important;
  width: 58px !important;
  height: 58px !important;
  min-width: 58px !important;
  padding: 0 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
}

.boton-home-hero .aae-btn-pro-group .g-btn-icon::before,
.boton-home-hero .aae-btn-pro-group .g-btn-icon::after {
  border-radius: 50% !important;
}
