.elementor .e-df83ebf-846352e{width:auto;flex-direction:row;flex:0 1 auto;justify-content:center;align-items:center;}.elementor .e-4225df4-3e0ce06{width:auto;scroll-margin-top:0px;column-gap:32px;flex-direction:row;row-gap:0px;flex:0 1 auto;justify-content:center;align-items:center;align-self:center;}.elementor .e-21dd3cc-94960de{width:auto;flex-direction:row;gap:20px;flex:0 1 auto;justify-content:flex-end;align-items:center;}.elementor .e-e33ff2e{width:auto;position:static;padding-block-start:15px;padding-block-end:15px;padding-inline-start:50px;padding-inline-end:50px;margin-block-start:16px;margin-block-end:0px;margin-inline-start:75px;margin-inline-end:75px;border-radius:60px;border-width:0px;background-color:#F0F0F0;flex-direction:row;gap:0px;flex-wrap:nowrap;justify-content:space-between;align-items:center;/* Menú - estado normal */
.elementor-nav-menu--main .elementor-item {
  position: relative;
  font-weight: 400;
}

/* Eliminar estilos de línea propios de Elementor */
.elementor-nav-menu--main .elementor-item::after,
.elementor-nav-menu--main .elementor-item::before {
  display: none !important;
}

/* Línea de hover */
.elementor-nav-menu--main .elementor-item:hover::after {
  display: block !important;
  content: "";
  position: absolute;
  left: 0;
  bottom: -0.5px !important;
  width: 100%;
  height: 2.5px;
  background-color: #000066 !important;
}

/* Texto en hover */
.elementor-nav-menu--main .elementor-item:hover {
  font-weight: 700;
}

/* Elemento activo */
.elementor-nav-menu--main .elementor-item.elementor-item-active {
  font-weight: 700 !important;
}\n}