:root {
  --laive-header-accent: #00E05F;
  --laive-header-menu-inverse: #fff;
  --laive-header-menu-muted: #6e6e6e;
  --laive-header-border: #e5e5e5;
  --laive-header-panel-duration: 260ms;
  --laive-header-panel-ease: cubic-bezier(0.22, 1, 0.36, 1);
  --header-fondo-oscuridad: rgba(0, 0, 0, 0.4);
  --header-fondo-desenfoque: 20px;
}

.header-contenedor,
.menu-header,
.menu-header .e-n-menu-title,
.menu-header .e-n-menu-title-text,
.menu-header a,
.menu-header button,
.menu-header svg,
.menu-header path {
  transition: background-color 220ms ease, color 220ms ease, fill 220ms ease, stroke 220ms ease, box-shadow 220ms ease, border-color 220ms ease;
}

body.is-header-at-top:not(.is-header-scrolled):not(.is-header-hover):not(.is-header-menu-open) .header-contenedor {
  background-color: transparent !important;
  box-shadow: none !important;
  border-bottom: none !important;
  border-color: transparent !important;
}

body.is-header-at-top:not(.is-header-scrolled):not(.is-header-hover):not(.is-header-menu-open) .menu-header :is(
  .e-n-menu-title-text,
  a:not(.nav-submenu-item):not(.elementor-button):not(:is(.laive-buscador-sitio, .laive-buscador-sitio *)),
  button:not(.laive-buscador-sitio__clear):not(.elementor-button)
) {
  color: var(--laive-header-menu-inverse) !important;
  border-color: transparent !important;
}

body.is-header-at-top:not(.is-header-scrolled):not(.is-header-hover):not(.is-header-menu-open) .menu-header :is(svg, svg path):not(:is(.elementor-button svg, .elementor-button svg *)) {
  fill: var(--laive-header-menu-inverse) !important;
}

body:is(
  .is-header-scrolled,
  .is-header-solid,
  .is-header-at-top.is-header-hover,
  .is-header-at-top.is-header-menu-open,
  :not(.is-header-at-top)
) .header-contenedor {
  background-color: #fff !important;
  box-shadow: none !important;
  border-bottom: 1px solid var(--laive-header-border) !important;
}

body:is(
  .is-header-scrolled,
  .is-header-solid,
  .is-header-at-top.is-header-hover,
  .is-header-at-top.is-header-menu-open,
  :not(.is-header-at-top)
) .menu-header :is(
  .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title,
  .e-n-menu-title-text,
  a:not(.nav-submenu-item):not(.elementor-button):not(:is(.laive-buscador-sitio, .laive-buscador-sitio *)),
  button:not(.laive-buscador-sitio__clear):not(.elementor-button),
  svg:not(:is(.elementor-button svg, .elementor-button svg *)),
  svg path:not(:is(.elementor-button svg *, .elementor-button path))
) {
  color: var(--laive-header-menu-muted) !important;
  fill: currentColor !important;
}

body:is(
  .is-header-solid,
  .is-header-scrolled,
  .is-header-at-top.is-header-hover,
  .is-header-at-top.is-header-menu-open
) .header-contenedor .menu-header {
  --n-menu-title-color-normal: var(--laive-header-menu-muted);
  --n-menu-title-color-active: var(--laive-header-accent);
  --n-menu-title-color-hover: var(--laive-header-accent);
  --n-menu-icon-color: currentColor;
  color: var(--laive-header-menu-muted);
}

.header-contenedor .laive-buscador-sitio a.laive-buscador-sitio__link,
.header-contenedor .laive-buscador-sitio a.laive-buscador-sitio__link:visited {
  color: var(--lbs-link-color, #6f6f6f);
}

.header-contenedor .laive-buscador-sitio a.laive-buscador-sitio__link:hover,
.header-contenedor .laive-buscador-sitio a.laive-buscador-sitio__link:focus-visible {
  color: var(--lbs-link-hover, #00923e);
  text-decoration: var(--lbs-link-hover-decoration, underline);
}

@media (min-width: 1025px) {
  .menu-header .e-n-menu-heading > .e-n-menu-item:not(:has(#buscador-header)) .e-n-menu-icon {
    display: none !important;
  }

  .header-contenedor .menu-header button.e-n-menu-dropdown-icon,
  .header-contenedor .menu-header button[id^="e-n-menu-dropdown-icon-"] {
    display: none !important;
  }

  .menu-header .e-n-menu-heading > .e-n-menu-item:has(#buscador-header) .e-n-menu-icon {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
  }

  .menu-header .e-n-menu-heading > .e-n-menu-item:has(#buscador-header) .e-n-menu-icon svg {
    display: block;
    width: 22px;
    height: 22px;
  }

  .menu-header .e-n-menu-heading > .e-n-menu-item:has(#buscador-header) .e-n-menu-title-text:empty {
    display: none;
  }

  .menu-header #buscador-header.e-n-menu-title {
    padding-right: 9px !important;
    padding-left: 0px !important;
  }
}

@media (max-width: 1024px) {
  .menu-header .e-n-menu[data-layout="dropdown"] {
    --n-menu-title-justify-content: flex-start;
    --n-menu-title-justify-content-mobile: flex-start;
    --n-menu-title-padding: 14px 20px;
    --n-menu-title-flex-grow: 1;
  }

  .menu-header .e-n-menu[data-layout="dropdown"] .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title {
    justify-content: flex-start !important;
    text-align: start;
  }

  .menu-header .e-n-menu-heading .e-n-menu-icon,
  .menu-header .e-n-menu > .laive-buscador-header-mobile #buscador-header .e-n-menu-icon {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
  }

  .menu-header .e-n-menu-heading .e-n-menu-icon svg {
    display: block;
    width: 1em;
    height: 1em;
  }

  .menu-header .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
  }

  .menu-header .e-n-menu-heading .e-n-menu-title-container,
  .menu-header .e-n-menu-heading a.e-n-menu-title-container {
    display: flex;
    align-items: center;
    gap: 10px;
    flex: 1 1 auto;
    min-width: 0;
  }

  .menu-header .e-n-menu-heading .e-n-menu-title-text {
    flex: 1 1 auto;
    min-width: 0;
  }

  .header-contenedor .menu-header .e-n-menu-heading button.e-n-menu-dropdown-icon,
  .header-contenedor .menu-header .e-n-menu-heading button[id^="e-n-menu-dropdown-icon-"] {
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    flex: 0 0 auto;
    margin-left: auto;
    color: inherit;
    transition: transform var(--laive-header-panel-duration) var(--laive-header-panel-ease);
  }

  .header-contenedor .menu-header .e-n-menu-heading button.e-n-menu-dropdown-icon svg,
  .header-contenedor .menu-header .e-n-menu-heading button.e-n-menu-dropdown-icon svg path,
  .header-contenedor .menu-header .e-n-menu-heading button[id^="e-n-menu-dropdown-icon-"] svg,
  .header-contenedor .menu-header .e-n-menu-heading button[id^="e-n-menu-dropdown-icon-"] svg path {
    fill: currentColor !important;
  }

  .elementor-location-header {
    width: 100% !important;
    max-width: none !important;
    overflow: visible !important;
  }

  .elementor-location-header > .e-con.header-contenedor,
  .header-contenedor.e-con {
    --width: 100% !important;
    --content-width: 100% !important;
    position: relative;
    z-index: 200;
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    left: 0 !important;
    right: 0 !important;
    box-sizing: border-box;
  }

  .header-contenedor.e-con > .e-con-inner {
    width: 100% !important;
    max-width: none !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .header-contenedor.elementor-sticky--active,
  .header-contenedor.elementor-sticky.elementor-sticky--active {
    width: 100% !important;
    max-width: none !important;
    left: 0 !important;
    right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  body.is-header-nav-open .menu-header .e-n-menu[data-layout="dropdown"] > .e-n-menu-toggle[aria-expanded="true"] ~ .e-n-menu-wrapper {
    --stretch-left: 0px;
    --stretch-right: 0px;
    --stretch-width: 100vw;
    --n-menu-dropdown-content-box-height: calc(100dvh - var(--laive-header-bottom, 0px));
    --n-menu-title-justify-content: flex-start;
    --n-menu-title-justify-content-mobile: flex-start;
    position: fixed !important;
    top: var(--laive-header-bottom, 0px) !important;
    left: 0 !important;
    right: 0 !important;
    width: 100vw !important;
    max-width: 100vw !important;
    margin: 0 !important;
    min-height: calc(100dvh - var(--laive-header-bottom, 0px)) !important;
    max-height: calc(100dvh - var(--laive-header-bottom, 0px)) !important;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: #fff !important;
    z-index: 190;
    box-sizing: border-box;
    box-shadow: 0 12px 24px rgba(0, 0, 0, 0.08);
    animation: laive-header-panel-entra var(--laive-header-panel-duration) var(--laive-header-panel-ease) both;
  }

  body.is-header-nav-open .menu-header .e-n-menu[data-layout="dropdown"] > .e-n-menu-toggle[aria-expanded="true"] ~ .e-n-menu-wrapper .e-n-menu-item,
  body.is-header-nav-open .menu-header .e-n-menu[data-layout="dropdown"] > .e-n-menu-toggle[aria-expanded="true"] ~ .e-n-menu-wrapper .e-n-menu-content,
  body.is-header-nav-open .menu-header .e-n-menu[data-layout="dropdown"] > .e-n-menu-toggle[aria-expanded="true"] ~ .e-n-menu-wrapper .e-n-menu-content > .e-con {
    width: 100% !important;
    max-width: 100% !important;
    --width: 100%;
  }

  body.is-header-nav-open .menu-header .e-n-menu[data-layout="dropdown"] > .e-n-menu-toggle[aria-expanded="true"] ~ .e-n-menu-wrapper .e-n-menu-content > .e-con {
    flex-direction: column !important;
  }

  .menu-header .e-n-menu[data-layout="dropdown"] > .e-n-menu-toggle ~ .e-n-menu-wrapper,
  .menu-header .e-n-menu > .laive-buscador-header-mobile > .e-n-menu-content {
    transition:
      opacity var(--laive-header-panel-duration) var(--laive-header-panel-ease),
      transform var(--laive-header-panel-duration) var(--laive-header-panel-ease);
  }

  body.is-header-panel-saliendo .menu-header .e-n-menu[data-layout="dropdown"] > .e-n-menu-toggle[aria-expanded="true"] ~ .e-n-menu-wrapper,
  body.is-header-panel-saliendo .menu-header .e-n-menu > .laive-buscador-header-mobile > .e-n-menu-content {
    animation: none;
    opacity: 0;
    transform: translateY(-10px);
    pointer-events: none;
  }

  @keyframes laive-header-panel-entra {
    from {
      opacity: 0;
      transform: translateY(-10px);
    }

    to {
      opacity: 1;
      transform: translateY(0);
    }
  }

  @media (prefers-reduced-motion: reduce) {
    .menu-header .e-n-menu[data-layout="dropdown"] > .e-n-menu-toggle ~ .e-n-menu-wrapper,
    .menu-header .e-n-menu > .laive-buscador-header-mobile > .e-n-menu-content {
      transition: none;
    }

    body.is-header-nav-open .menu-header .e-n-menu[data-layout="dropdown"] > .e-n-menu-toggle[aria-expanded="true"] ~ .e-n-menu-wrapper,
    body.is-header-buscador-open .menu-header .e-n-menu > .laive-buscador-header-mobile > .e-n-menu-content {
      animation: none;
    }

    body.is-header-nav-open .menu-header .e-n-menu[data-layout="dropdown"] .e-n-menu-heading > .e-n-menu-item:has(.e-n-menu-dropdown-icon) > .e-n-menu-content,
    body.is-header-nav-open .menu-header .e-n-menu[data-layout="dropdown"] .e-n-menu-heading > .e-n-menu-item:has(.e-n-menu-dropdown-icon) > .e-n-menu-content > :is(.e-con, [id^="e-n-menu-content-"]) {
      transition: none;
    }
  }

  body.is-header-nav-open .menu-header .e-n-menu[data-layout="dropdown"] > .e-n-menu-toggle[aria-expanded="true"] ~ .e-n-menu-wrapper .e-n-menu-heading {
    flex-direction: column;
    flex-wrap: nowrap;
    width: 100%;
  }

  body.is-header-nav-open .menu-header .e-n-menu[data-layout="dropdown"] > .e-n-menu-toggle[aria-expanded="true"] ~ .e-n-menu-wrapper .e-n-menu-heading > .e-n-menu-item {
    width: 100%;
  }

  body.is-header-nav-open .menu-header .e-n-menu[data-layout="dropdown"] > .e-n-menu-toggle[aria-expanded="true"] ~ .e-n-menu-wrapper .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title {
    width: 100%;
    box-sizing: border-box;
    white-space: normal;
  }

  body.is-header-nav-open .menu-header .e-n-menu[data-layout="dropdown"] .e-n-menu-heading > .e-n-menu-item:has(.e-n-menu-dropdown-icon) > .e-n-menu-content {
    display: grid !important;
    grid-template-rows: 0fr;
    transition: grid-template-rows var(--laive-header-panel-duration) var(--laive-header-panel-ease);
    overflow: hidden;
  }

  body.is-header-nav-open .menu-header .e-n-menu[data-layout="dropdown"] .e-n-menu-heading > .e-n-menu-item:has(.e-n-menu-dropdown-icon) > .e-n-menu-content.e-active {
    grid-template-rows: 1fr;
  }

  body.is-header-nav-open .menu-header .e-n-menu[data-layout="dropdown"] .e-n-menu-heading > .e-n-menu-item:has(.e-n-menu-dropdown-icon) > .e-n-menu-content.e-active > :is(.e-con.e-active, [id^="e-n-menu-content-"].e-active) {
    display: block !important;
    min-height: 0;
    overflow: hidden;
    opacity: 1;
    transition: opacity var(--laive-header-panel-duration) var(--laive-header-panel-ease);
  }
}

/* ── Underline decorativo en items del menu (solo desktop) ── */
@media (min-width: 1025px) {
  .menu-header .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title .e-n-menu-title-text {
    position: relative;
  }
}

.menu-header .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title .e-n-menu-title-text::after {
  content: '';
  position: absolute;
  bottom: -22px;
  left: 50%;
  width: 78px !important;
  height: 22px;
  background: url('underline.svg') no-repeat center bottom;
  background-size: 100% 100%;
  opacity: 0;
  transform: translate(-50%, -8px);
  transition: opacity 280ms ease, transform 280ms cubic-bezier(0.22, 1, 0.36, 1);
  pointer-events: none;
}

@media (min-width: 1025px) {
  .menu-header .e-n-menu-heading > .e-n-menu-item.is-menu-section-active > .e-n-menu-title .e-n-menu-title-text::after,
  .menu-header .e-n-menu-heading > .e-n-menu-item.is-menu-primary-active > .e-n-menu-title .e-n-menu-title-text::after {
    opacity: 1;
    transform: translate(-50%, 0);
  }

  .menu-header .e-n-menu-heading > .e-n-menu-item:not(.is-menu-section-active):not(.is-menu-primary-active) > .e-n-menu-title.e-current .e-n-menu-title-text::after {
    opacity: 0;
    transform: translate(-50%, -8px);
  }

  body.is-header-at-top:not(.is-header-scrolled):not(.is-header-hover):not(.is-header-menu-open)
    .menu-header .e-n-menu-heading > .e-n-menu-item:is(:hover, .is-menu-primary-active) > .e-n-menu-title .e-n-menu-title-text {
    color: var(--laive-header-accent) !important;
  }

  body:is(.is-header-solid, .is-header-scrolled, .is-header-at-top.is-header-hover, .is-header-at-top.is-header-menu-open)
    .menu-header .e-n-menu-heading > .e-n-menu-item:is(:hover, .is-menu-primary-active) > .e-n-menu-title,
  body:is(.is-header-solid, .is-header-scrolled, .is-header-at-top.is-header-hover, .is-header-at-top.is-header-menu-open)
    .menu-header .e-n-menu-heading > .e-n-menu-item:is(:hover, .is-menu-primary-active) > .e-n-menu-title .e-n-menu-title-text {
    color: var(--laive-header-accent) !important;
  }
}

@media (max-width: 1024px) {
  .menu-header .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title .e-n-menu-title-text::after {
    display: none;
  }
}

.nav-categorias-menu {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.nav-categorias-menu li {
  list-style: none;
  margin: 0;
  padding: 0;
}

.nav-categorias-menu .nav-submenu-item,
.nav-categorias-menu .nav-submenu-item:visited,
.nav-categorias-menu .nav-submenu-item:focus,
.nav-categorias-menu .nav-submenu-item span {
  color: #737BAE !important;
  text-decoration: none;
  font-weight: 500;
}

.nav-categorias-menu .nav-submenu-item:hover,
.nav-categorias-menu .nav-submenu-item:hover span {
  color: rgb(0, 146, 62) !important;
}

.nav-categorias-menu .nav-submenu-item {
  display: flex;
  align-items: center;
  gap: 12px;
}

.nav-categorias-menu .icon-container {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
  width: 28px;
  height: 28px;
  border-radius: 999px;
  background-color: transparent;
  transition: background-color 220ms ease;
}

.nav-categorias-menu .nav-submenu-item:hover .icon-container {
  background-color: #EEFDCB;
}

.nav-categorias-menu .icon-container img {
  display: block;
  width: 18px;
  height: 18px;
  object-fit: contain;
  filter: brightness(0) saturate(100%) invert(37%) sepia(98%) saturate(1452%) hue-rotate(115deg) brightness(93%) contrast(101%);
}

@media (max-width: 1024px) {
.menu-header .e-n-menu.laive-menu-con-buscador-mobile {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto auto;
  grid-template-areas:
    ". buscador toggle"
    "menu menu menu";
  align-items: center;
  column-gap: 14px;
  row-gap: 0;
  position: relative;
  width: 100%;
}

body.is-header-nav-open .menu-header .e-n-menu.laive-menu-con-buscador-mobile {
  grid-template-areas: ". buscador toggle";
}

.menu-header .e-n-menu.laive-menu-con-buscador-mobile > .laive-buscador-header-mobile {
  grid-area: buscador;
  position: relative;
  display: flex !important;
  align-items: center;
  align-self: center;
  width: auto !important;
  max-width: none !important;
  height: auto !important;
  min-height: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
}

.menu-header .e-n-menu.laive-menu-con-buscador-mobile > .e-n-menu-toggle {
  grid-area: toggle;
  align-self: center;
  justify-self: end;
  flex: 0 0 auto;
  margin: 0 !important;
}

.menu-header .e-n-menu.laive-menu-con-buscador-mobile > .e-n-menu-wrapper {
  grid-area: menu;
  width: 100%;
  min-width: 0;
}

.menu-header .e-n-menu > .laive-buscador-header-mobile > .e-n-menu-title,
.menu-header .e-n-menu > .laive-buscador-header-mobile > #buscador-header {
  padding: 0 !important;
  min-height: 0 !important;
  height: auto !important;
  border: 0 !important;
  background: transparent !important;
  cursor: pointer;
}

.menu-header .e-n-menu > .laive-buscador-header-mobile .e-n-menu-dropdown-icon,
.menu-header .e-n-menu > .laive-buscador-header-mobile [id^="e-n-menu-dropdown-icon-"] {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

.menu-header .e-n-menu > .laive-buscador-header-mobile .e-n-menu-title-text:empty {
  display: none;
}

.menu-header .e-n-menu > .laive-buscador-header-mobile .e-n-menu-icon {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
}

.menu-header .e-n-menu > .laive-buscador-header-mobile .e-n-menu-icon svg {
  width: 24px;
  height: 24px;
}

body.is-header-buscador-open .menu-header .e-n-menu > .laive-buscador-header-mobile > .e-n-menu-content {
  --stretch-left: 0px;
  --stretch-right: 0px;
  --stretch-width: 100vw;
  position: fixed !important;
  top: var(--laive-header-bottom, 0px) !important;
  left: 0 !important;
  right: 0 !important;
  width: 100vw !important;
  max-width: 100vw !important;
  margin: 0 !important;
  min-height: calc(100dvh - var(--laive-header-bottom, 0px)) !important;
  max-height: calc(100dvh - var(--laive-header-bottom, 0px)) !important;
  overflow-x: hidden;
  overflow-y: auto;
  background-color: #fff !important;
  z-index: 190;
  box-sizing: border-box;
  box-shadow: 0 12px 24px rgba(0, 0, 0, 0.08);
  animation: laive-header-panel-entra var(--laive-header-panel-duration) var(--laive-header-panel-ease) both;
}

body.is-header-buscador-open .menu-header .e-n-menu > .laive-buscador-header-mobile > .e-n-menu-content,
body.is-header-buscador-open .menu-header .e-n-menu > .laive-buscador-header-mobile .e-n-menu-content > .e-con,
body.is-header-buscador-open .menu-header .e-n-menu > .laive-buscador-header-mobile .e-n-menu-content > [id^="e-n-menu-content-"] {
  display: block !important;
}

body.is-header-buscador-open .menu-header .e-n-menu > .laive-buscador-header-mobile .laive-buscador-sitio,
body.is-header-buscador-open .menu-header .e-n-menu > .laive-buscador-header-mobile .laive-buscador-sitio__bar,
body.is-header-buscador-open .menu-header .e-n-menu > .laive-buscador-header-mobile .laive-buscador-sitio__field,
body.is-header-buscador-open .menu-header .e-n-menu > .laive-buscador-header-mobile .laive-buscador-sitio__panel {
  width: 100%;
  max-width: 100%;
  box-sizing: border-box;
}
}

@media (max-width: 1024px) {
  body.is-header-buscador-open #buscador-header .e-n-menu-icon .icon-active,
  body.is-header-buscador-open #buscador-header .e-n-menu-icon .icon-inactive {
    display: none !important;
  }

  body.is-header-buscador-open #buscador-header .e-n-menu-icon::after {
    content: '';
    display: block;
    width: 24px;
    height: 24px;
    background-color: currentColor;
    mask: url('cerrar.svg') center / contain no-repeat;
    -webkit-mask: url('cerrar.svg') center / contain no-repeat;
  }
}

.elementor-location-header {
  position: relative;
  z-index: 100;
}

body.is-header-auto-escondido-activo .elementor-location-header {
  transition: opacity 80ms linear;
}

body.is-header-auto-escondido-activo.is-header-auto-hidden:not(.is-header-menu-open):not(.is-header-hover):not(.is-header-megamenu-abierto) .elementor-location-header {
  opacity: 0;
  pointer-events: none;
}

.header-fondo-borroso {
  position: fixed;
  inset: 0;
  z-index: 97;
  width: 100%;
  height: 100%;
  pointer-events: none;
  opacity: 0;
  visibility: hidden;
  background-color: var(--header-fondo-oscuridad);
  backdrop-filter: blur(var(--header-fondo-desenfoque));
  -webkit-backdrop-filter: blur(var(--header-fondo-desenfoque));
  transition: opacity 0.3s ease, visibility 0.3s ease;
}

@media (min-width: 1025px) {
  body.is-header-megamenu-abierto .header-fondo-borroso,
  body.is-header-buscador-open .header-fondo-borroso {
    opacity: 1;
    visibility: visible;
  }
}
