.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* ============================================================
   Mr.Miu — Header (documento 243) — CSS completo (v5, 2026-10-08)
   Cambio v5: mega-dropdown re-hecho al mock (panel fixed full-width,
   4 minicards estáticas); quitadas las reglas ::scroll-button del
   track antiguo (48c0e3c4, eliminado del árbol); hover sin translate X.
   ============================================================ */

header.elementor-location-header{
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 300;
  animation: mmHeaderSolid linear both;
  animation-timeline: scroll(root);
  animation-range: 0px 140px;
}
header.elementor-location-header [data-id="4e2db59b"]{
  position: static;
  background-color: transparent;
  backdrop-filter: none;
  border-bottom-width: 0px;
  border-bottom-color: transparent;
}
@keyframes mmHeaderSolid{
  from{ background-color: transparent; backdrop-filter: blur(0px); box-shadow: 0 0 0 0 rgba(230,225,220,0); }
  to{ background-color: rgba(255,255,255,0.98); backdrop-filter: blur(18px); box-shadow: 0 1px 0 0 rgba(230,225,220,0.55); }
}

header.elementor-location-header [data-id="29a21c01"],
header.elementor-location-header [data-id="7528dc03"],
header.elementor-location-header [data-id="73a0bbbb"],
header.elementor-location-header [data-id="8972fdf"],
header.elementor-location-header [data-id="3da2ce02"]{
  color: #FFFFFF;
  animation: mmLinkDark linear both;
  animation-timeline: scroll(root);
  animation-range: 0px 140px;
}
header.elementor-location-header [data-id="7f1ce65e"],
header.elementor-location-header [data-id="7cd7e65b"],
header.elementor-location-header [data-id="3674c484"]{
  filter: brightness(0) invert(1);
  animation: mmIconNormal linear both;
  animation-timeline: scroll(root);
  animation-range: 0px 140px;
}
@keyframes mmLinkDark{ from{ color: #FFFFFF; } to{ color: #1A1228; } }
@keyframes mmIconNormal{ from{ filter: brightness(0) invert(1); } to{ filter: none; } }

header.elementor-location-header [data-id="c4f1b30"]:hover [data-id="140b3320"]{
  opacity: 1;
  visibility: visible;
  transform: translate3d(0px, 0px, 0px);
}
header.elementor-location-header [data-id="140b3320"]::before{
  content: "";
  position: absolute;
  top: -14px;
  left: 0;
  right: 0;
  height: 14px;
}

/* Páginas con hero claro o sin hero: texto oscuro + compensación */
body.page-id-360, body.page-id-23, body.page-id-24, body.page-id-26,
body.page-id-28, body.page-id-30, body.single, body.woocommerce-page,
body.error404, body.search{
  padding-top: 76px;
}
body.page-id-360 header.elementor-location-header [data-id="29a21c01"],
body.page-id-360 header.elementor-location-header [data-id="7528dc03"],
body.page-id-360 header.elementor-location-header [data-id="73a0bbbb"],
body.page-id-360 header.elementor-location-header [data-id="8972fdf"],
body.page-id-23 header.elementor-location-header [data-id="29a21c01"],
body.page-id-23 header.elementor-location-header [data-id="7528dc03"],
body.page-id-23 header.elementor-location-header [data-id="73a0bbbb"],
body.page-id-23 header.elementor-location-header [data-id="8972fdf"],
body.page-id-24 header.elementor-location-header [data-id="29a21c01"],
body.page-id-24 header.elementor-location-header [data-id="7528dc03"],
body.page-id-24 header.elementor-location-header [data-id="73a0bbbb"],
body.page-id-24 header.elementor-location-header [data-id="8972fdf"],
body.page-id-26 header.elementor-location-header [data-id="29a21c01"],
body.page-id-26 header.elementor-location-header [data-id="7528dc03"],
body.page-id-26 header.elementor-location-header [data-id="73a0bbbb"],
body.page-id-26 header.elementor-location-header [data-id="8972fdf"],
body.page-id-28 header.elementor-location-header [data-id="29a21c01"],
body.page-id-28 header.elementor-location-header [data-id="7528dc03"],
body.page-id-28 header.elementor-location-header [data-id="73a0bbbb"],
body.page-id-28 header.elementor-location-header [data-id="8972fdf"],
body.page-id-30 header.elementor-location-header [data-id="29a21c01"],
body.page-id-30 header.elementor-location-header [data-id="7528dc03"],
body.page-id-30 header.elementor-location-header [data-id="73a0bbbb"],
body.page-id-30 header.elementor-location-header [data-id="8972fdf"],
body.single header.elementor-location-header [data-id="29a21c01"],
body.single header.elementor-location-header [data-id="7528dc03"],
body.single header.elementor-location-header [data-id="73a0bbbb"],
body.single header.elementor-location-header [data-id="8972fdf"],
body.woocommerce-page header.elementor-location-header [data-id="29a21c01"],
body.woocommerce-page header.elementor-location-header [data-id="7528dc03"],
body.woocommerce-page header.elementor-location-header [data-id="7528dc03"],
body.woocommerce-page header.elementor-location-header [data-id="73a0bbbb"],
body.woocommerce-page header.elementor-location-header [data-id="8972fdf"],
body.error404 header.elementor-location-header [data-id="29a21c01"],
body.error404 header.elementor-location-header [data-id="7528dc03"],
body.error404 header.elementor-location-header [data-id="73a0bbbb"],
body.error404 header.elementor-location-header [data-id="8972fdf"],
body.search header.elementor-location-header [data-id="29a21c01"],
body.search header.elementor-location-header [data-id="7528dc03"],
body.search header.elementor-location-header [data-id="73a0bbbb"],
body.search header.elementor-location-header [data-id="8972fdf"]{
  color: #1A1228;
  animation: none;
}
body.page-id-360 header.elementor-location-header [data-id="3da2ce02"],
body.page-id-23 header.elementor-location-header [data-id="3da2ce02"],
body.page-id-24 header.elementor-location-header [data-id="3da2ce02"],
body.page-id-26 header.elementor-location-header [data-id="3da2ce02"],
body.page-id-28 header.elementor-location-header [data-id="3da2ce02"],
body.page-id-30 header.elementor-location-header [data-id="3da2ce02"],
body.single header.elementor-location-header [data-id="3da2ce02"],
body.woocommerce-page header.elementor-location-header [data-id="3da2ce02"],
body.error404 header.elementor-location-header [data-id="3da2ce02"],
body.search header.elementor-location-header [data-id="3da2ce02"]{
  color: #4D2070;
  animation: none;
}
body.page-id-360 header.elementor-location-header [data-id="7f1ce65e"],
body.page-id-360 header.elementor-location-header [data-id="7cd7e65b"],
body.page-id-360 header.elementor-location-header [data-id="3674c484"],
body.page-id-23 header.elementor-location-header [data-id="7f1ce65e"],
body.page-id-23 header.elementor-location-header [data-id="7cd7e65b"],
body.page-id-23 header.elementor-location-header [data-id="3674c484"],
body.page-id-24 header.elementor-location-header [data-id="7f1ce65e"],
body.page-id-24 header.elementor-location-header [data-id="7cd7e65b"],
body.page-id-24 header.elementor-location-header [data-id="3674c484"],
body.page-id-26 header.elementor-location-header [data-id="7f1ce65e"],
body.page-id-26 header.elementor-location-header [data-id="7cd7e65b"],
body.page-id-26 header.elementor-location-header [data-id="3674c484"],
body.page-id-28 header.elementor-location-header [data-id="7f1ce65e"],
body.page-id-28 header.elementor-location-header [data-id="7cd7e65b"],
body.page-id-28 header.elementor-location-header [data-id="3674c484"],
body.page-id-30 header.elementor-location-header [data-id="7f1ce65e"],
body.page-id-30 header.elementor-location-header [data-id="7cd7e65b"],
body.page-id-30 header.elementor-location-header [data-id="3674c484"],
body.single header.elementor-location-header [data-id="7f1ce65e"],
body.single header.elementor-location-header [data-id="7cd7e65b"],
body.single header.elementor-location-header [data-id="3674c484"],
body.woocommerce-page header.elementor-location-header [data-id="7f1ce65e"],
body.woocommerce-page header.elementor-location-header [data-id="7cd7e65b"],
body.woocommerce-page header.elementor-location-header [data-id="3674c484"],
body.error404 header.elementor-location-header [data-id="7f1ce65e"],
body.error404 header.elementor-location-header [data-id="7cd7e65b"],
body.error404 header.elementor-location-header [data-id="3674c484"],
body.search header.elementor-location-header [data-id="7f1ce65e"],
body.search header.elementor-location-header [data-id="7cd7e65b"],
body.search header.elementor-location-header [data-id="3674c484"]{
  filter: none;
  animation: none;
}

@media (max-width: 767px){
  header.elementor-location-header [data-id="278b2337"]{
    flex-wrap: wrap;
    gap: 8px;
    height: auto;
    padding: 12px 20px;
  }
  header.elementor-location-header [data-id="42f7a746"]{
    flex-wrap: wrap;
    gap: 8px 14px;
    justify-content: center;
    margin-inline: 0;
    width: 100%;
  }
  header.elementor-location-header [data-id="5eedf654"]{
    margin-inline-start: 0;
  }
}

/* ============================================================
   v6 (2026-10-09): hover en "Soluciones ▾" → barra blanca + tinta oscura.
   Páginas con hero oscuro (header transparente en top): Inicio 18,
   Alimentación 22, Soluciones 352, Nosotros 361.
   Trigger = el mismo hover que abre el mega-dropdown (hd-item-sol c4f1b30).
   Gana a la animation scroll-driven con animation:none + estado final;
   hover-in suavizado 0.3s (hover-out devuelve la animation de scroll).
   ============================================================ */
body.page-id-18 header.elementor-location-header:has([data-id="c4f1b30"]:hover),
body.page-id-22 header.elementor-location-header:has([data-id="c4f1b30"]:hover),
body.page-id-352 header.elementor-location-header:has([data-id="c4f1b30"]:hover),
body.page-id-361 header.elementor-location-header:has([data-id="c4f1b30"]:hover){
  animation: none;
  background-color: #FFFFFF;
  backdrop-filter: blur(18px);
  box-shadow: 0 1px 0 0 rgba(230,225,220,0.55);
  transition: background-color 0.3s ease, backdrop-filter 0.3s ease, box-shadow 0.3s ease;
}

body.page-id-18 header.elementor-location-header:has([data-id="c4f1b30"]:hover) [data-id="29a21c01"],
body.page-id-18 header.elementor-location-header:has([data-id="c4f1b30"]:hover) [data-id="7528dc03"],
body.page-id-18 header.elementor-location-header:has([data-id="c4f1b30"]:hover) [data-id="73a0bbbb"],
body.page-id-18 header.elementor-location-header:has([data-id="c4f1b30"]:hover) [data-id="8972fdf"],
body.page-id-18 header.elementor-location-header:has([data-id="c4f1b30"]:hover) [data-id="3da2ce02"],
body.page-id-22 header.elementor-location-header:has([data-id="c4f1b30"]:hover) [data-id="29a21c01"],
body.page-id-22 header.elementor-location-header:has([data-id="c4f1b30"]:hover) [data-id="7528dc03"],
body.page-id-22 header.elementor-location-header:has([data-id="c4f1b30"]:hover) [data-id="73a0bbbb"],
body.page-id-22 header.elementor-location-header:has([data-id="c4f1b30"]:hover) [data-id="8972fdf"],
body.page-id-22 header.elementor-location-header:has([data-id="c4f1b30"]:hover) [data-id="3da2ce02"],
body.page-id-352 header.elementor-location-header:has([data-id="c4f1b30"]:hover) [data-id="29a21c01"],
body.page-id-352 header.elementor-location-header:has([data-id="c4f1b30"]:hover) [data-id="7528dc03"],
body.page-id-352 header.elementor-location-header:has([data-id="c4f1b30"]:hover) [data-id="73a0bbbb"],
body.page-id-352 header.elementor-location-header:has([data-id="c4f1b30"]:hover) [data-id="8972fdf"],
body.page-id-352 header.elementor-location-header:has([data-id="c4f1b30"]:hover) [data-id="3da2ce02"],
body.page-id-361 header.elementor-location-header:has([data-id="c4f1b30"]:hover) [data-id="29a21c01"],
body.page-id-361 header.elementor-location-header:has([data-id="c4f1b30"]:hover) [data-id="7528dc03"],
body.page-id-361 header.elementor-location-header:has([data-id="c4f1b30"]:hover) [data-id="73a0bbbb"],
body.page-id-361 header.elementor-location-header:has([data-id="c4f1b30"]:hover) [data-id="8972fdf"],
body.page-id-361 header.elementor-location-header:has([data-id="c4f1b30"]:hover) [data-id="3da2ce02"]{
  color: #1A1228;
  animation: none;
  transition: color 0.3s ease;
}

body.page-id-18 header.elementor-location-header:has([data-id="c4f1b30"]:hover) [data-id="7f1ce65e"],
body.page-id-18 header.elementor-location-header:has([data-id="c4f1b30"]:hover) [data-id="7cd7e65b"],
body.page-id-18 header.elementor-location-header:has([data-id="c4f1b30"]:hover) [data-id="3674c484"],
body.page-id-22 header.elementor-location-header:has([data-id="c4f1b30"]:hover) [data-id="7f1ce65e"],
body.page-id-22 header.elementor-location-header:has([data-id="c4f1b30"]:hover) [data-id="7cd7e65b"],
body.page-id-22 header.elementor-location-header:has([data-id="c4f1b30"]:hover) [data-id="3674c484"],
body.page-id-352 header.elementor-location-header:has([data-id="c4f1b30"]:hover) [data-id="7f1ce65e"],
body.page-id-352 header.elementor-location-header:has([data-id="c4f1b30"]:hover) [data-id="7cd7e65b"],
body.page-id-352 header.elementor-location-header:has([data-id="c4f1b30"]:hover) [data-id="3674c484"],
body.page-id-361 header.elementor-location-header:has([data-id="c4f1b30"]:hover) [data-id="7f1ce65e"],
body.page-id-361 header.elementor-location-header:has([data-id="c4f1b30"]:hover) [data-id="7cd7e65b"],
body.page-id-361 header.elementor-location-header:has([data-id="c4f1b30"]:hover) [data-id="3674c484"]{
  filter: none;
  animation: none;
  transition: filter 0.3s ease;
}/* End custom CSS */