/* =====================================================================
   AI360THEME — CABECERA site-wide (barra de contacto + logo + navegación)
   ---------------------------------------------------------------------
   La cabecera vive en la parte `header.html` del tema y usa los bloques
   del módulo: `ai360/site-topbar` (teléfono · WhatsApp · horario · idiomas)
   y `ai360/site-logo` (logo por adjunto, portable por dominio).
   Sin dominios hardcodeados. Scoped a .ai360-head.

   v0.11.2 — "Cabecera v4": idiomas con BANDERA (integradas en el CSS, sin
   dependencias externas ni nginx), barra superior segmentada EN|ES,
   navegación móvil reordenada [carrito][acceso][☰], panel desplegable
   moderno, y nav de escritorio en píldoras con transiciones suaves.
   Todo 100% CSS (reversible por diseño). Reutiliza los tokens del tema
   (--atl/--atl-x/--sun/--ice/--line/--mut/--sh) con fallback.
   ===================================================================== */
.ai360-head{position:relative;z-index:60;width:100%;background:#fff;box-shadow:0 1px 0 var(--line,rgba(51,149,255,.13))}

/* --- barra principal (logo + navegación) ---
   El fondo blanco lo pone .ai360-head (ancho completo) y el contenido se
   centra en el MISMO ancho (1240px) que la barra superior → alineados. */
.ai360-head__main{max-width:1240px;margin:0 auto;background:transparent;box-shadow:none;padding:12px clamp(20px,4vw,48px);gap:24px;min-height:78px}
.ai360-head .wp-block-navigation{--wp--style--gallery-gap:0;margin:0}

/* --- marca / logo ---
   El selector `body .ai360-brand__img` se usa a propósito: tiene especificidad
   (0,2,0) y GANA a la regla de WooCommerce `.woocommerce img,.woocommerce-page img
   {height:auto;max-width:100%}` (0,1,1). Sin esto, en cualquier página Woo (ficha de
   producto, categoría de tours, tienda, carrito…) WooCommerce fuerza el logo a
   `max-width:100%` + `height:auto` → el logo se estira a todo el ancho (~1046px)
   y la cabecera se dispara a ~380px de alto, mientras en las páginas NO Woo se ve
   bien. Al ganar en especificidad, el logo queda igual (pequeño) en TODAS las páginas. */
.ai360-brand{display:flex;align-items:center;flex:0 0 auto}
.ai360-brand__link{display:inline-flex;align-items:center;text-decoration:none;max-width:100%}
body .ai360-brand__img{height:clamp(52px,5vw,64px);width:auto;max-width:min(280px,44vw);display:block;flex:0 0 auto;object-fit:contain}
.ai360-brand__text{font-weight:900;font-size:22px;line-height:1.1;color:var(--atl-x,#2468B3);letter-spacing:-.02em}

/* --- navegación (bloque core/navigation) --- */
.ai360-head .wp-block-navigation-item__content{color:var(--atl-x,#2468B3);font-family:var(--ai360-font,'Inter',system-ui,sans-serif);font-weight:700;font-size:15px;letter-spacing:.005em;text-decoration:none;padding:8px 2px}
.ai360-head .wp-block-navigation-item__content:hover{color:var(--atl,#3395FF)}
.ai360-head .wp-block-navigation__responsive-container-open,
.ai360-head .wp-block-navigation__responsive-container-close{color:var(--atl-x,#2468B3)}

/* --- subrayado sutil en hover del ítem de primer nivel --- */
.ai360-head .wp-block-navigation .wp-block-navigation-item{position:relative}
.ai360-head .wp-block-navigation .wp-block-navigation-item::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--sun,#FFC220);transform:scaleX(0);transform-origin:left;transition:transform .2s}
.ai360-head .wp-block-navigation .wp-block-navigation-item:hover::after{transform:scaleX(1)}

/* ============================================================
   A) IDIOMAS CON BANDERA — barra superior (WPML legacy list)
   → control segmentado EN | ES con bandera + código
   Banderas SVG incrustadas (base64) · sin dependencias externas
   ============================================================ */
.ai360-topbar .ai360-topbar__lang{display:flex;align-items:center}
.ai360-topbar .ai360-topbar__lang .wpml-ls,
.ai360-topbar .ai360-topbar__lang .wpml-ls ul{
  display:inline-flex!important;align-items:center;gap:2px!important;margin:0!important;padding:2px!important;
  list-style:none!important;border:1px solid rgba(255,255,255,.28);border-radius:999px;
  background:rgba(255,255,255,.08)
}
.ai360-topbar .ai360-topbar__lang .wpml-ls li{margin:0!important;padding:0!important}
/* ocultamos las etiquetas largas nativas ("English", "Español (Spanish)") */
.ai360-topbar .ai360-topbar__lang .wpml-ls-native,
.ai360-topbar .ai360-topbar__lang .wpml-ls-display{display:none!important}
.ai360-topbar .ai360-topbar__lang .wpml-ls-link{
  display:inline-flex!important;align-items:center;gap:6px;min-width:34px;height:26px;padding:0 10px!important;
  border-radius:999px;font-size:12px!important;font-weight:800!important;letter-spacing:.06em;
  color:rgba(255,255,255,.9)!important;text-decoration:none!important;line-height:1!important;
  transition:background .2s ease,color .2s ease,box-shadow .2s ease
}
/* bandera (izquierda) */
.ai360-topbar .ai360-topbar__lang .wpml-ls-link::before{
  content:"";flex:0 0 auto;width:20px;height:14px;border-radius:2px;
  background-size:cover;background-position:center;box-shadow:0 0 0 1px rgba(255,255,255,.35) inset
}
.ai360-topbar .ai360-topbar__lang .wpml-ls-item-en .wpml-ls-link::before{
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCAzMCI+PGNsaXBQYXRoIGlkPSJ0Ij48cGF0aCBkPSJNMzAsMTUgaDMwIHYxNSB6IHYxNSBoLTMwIHogaC0zMCB2LTE1IHogdi0xNSBoMzAgeiIvPjwvY2xpcFBhdGg+PHBhdGggZD0iTTAsMCB2MzAgaDYwIHYtMzAgeiIgZmlsbD0iIzAwMjQ3ZCIvPjxwYXRoIGQ9Ik0wLDAgTDYwLDMwIE02MCwwIEwwLDMwIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iNiIvPjxwYXRoIGQ9Ik0wLDAgTDYwLDMwIE02MCwwIEwwLDMwIiBjbGlwLXBhdGg9InVybCgjdCkiIHN0cm9rZT0iI2NmMTQyYiIgc3Ryb2tlLXdpZHRoPSI0Ii8+PHBhdGggZD0iTTMwLDAgdjMwIE0wLDE1IGg2MCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEwIi8+PHBhdGggZD0iTTMwLDAgdjMwIE0wLDE1IGg2MCIgc3Ryb2tlPSIjY2YxNDJiIiBzdHJva2Utd2lkdGg9IjYiLz48L3N2Zz4K")
}
.ai360-topbar .ai360-topbar__lang .wpml-ls-item-es .wpml-ls-link::before{
  background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA0MCI+PHJlY3Qgd2lkdGg9IjYwIiBoZWlnaHQ9IjQwIiBmaWxsPSIjYzYwYjFlIi8+PHJlY3QgeT0iMTAiIHdpZHRoPSI2MCIgaGVpZ2h0PSIyMCIgZmlsbD0iI2ZmYzQwMCIvPjwvc3ZnPgo=")
}
/* código corto (derecha) */
.ai360-topbar .ai360-topbar__lang .wpml-ls-item-en .wpml-ls-link::after{content:"EN"}
.ai360-topbar .ai360-topbar__lang .wpml-ls-item-es .wpml-ls-link::after{content:"ES"}
.ai360-topbar .ai360-topbar__lang .wpml-ls-link:hover{background:rgba(255,255,255,.18)!important}
.ai360-topbar .ai360-topbar__lang .wpml-ls-current-language .wpml-ls-link{
  background:#fff!important;color:var(--atl-x,#2468B3)!important;box-shadow:0 2px 8px -2px rgba(0,0,0,.35)
}
.ai360-topbar .ai360-topbar__lang .wpml-ls-current-language .wpml-ls-link::before{box-shadow:0 0 0 1px rgba(36,104,179,.18) inset}

/* ============================================================
   B) FILA PRINCIPAL — MÓVIL: marca arriba + [carrito][acceso][menú] derecha
   ============================================================ */
@media(max-width:760px){
  /* FilA ÚNICA HORIZONTAL: [logo] ····· [carrito][login][menú] */
  .ai360-head__main{flex-wrap:nowrap!important;gap:6px!important;
    padding-top:8px!important;padding-bottom:8px!important;min-height:0!important;align-items:center!important}
  .ai360-head__main > .ai360-brand{order:1!important;flex:0 1 auto!important;min-width:0!important}
  .ai360-head__main > .wc-block-mini-cart{order:2!important;margin-left:auto!important}
  .ai360-head__main > .wp-block-woocommerce-customer-account{order:3!important;margin-left:0!important}
  .ai360-head__main > .wp-block-navigation{order:4!important;margin-left:0!important}
  .ai360-head__main > .wp-block-woocommerce-customer-account,
  .ai360-head__main > .wc-block-mini-cart{display:flex!important;align-items:center!important;position:static!important}
}

/* ============================================================
   C) ICONOS (carrito / cuenta / hamburguesa) — botones + hover
   ============================================================ */
.ai360-head .wc-block-mini-cart__button,
.ai360-head .wc-block-customer-account__link,
.ai360-head .wp-block-navigation__responsive-container-open{
  border-radius:12px!important;padding:8px!important;color:var(--atl-x,#2468B3)!important;
  transition:background .2s ease,color .2s ease,transform .2s ease
}
.ai360-head .wc-block-mini-cart__button:hover,
.ai360-head .wc-block-customer-account__link:hover,
.ai360-head .wp-block-navigation__responsive-container-open:hover{
  background:var(--ice,#eaf3fb)!important;color:var(--atl,#3395FF)!important;transform:translateY(-1px)
}
.ai360-head .wc-block-mini-cart__icon,
.ai360-head .wc-block-customer-account__account-icon{color:currentColor!important;transition:transform .2s ease}
.ai360-head .wc-block-mini-cart__badge{background:var(--sun,#FFC220)!important;color:var(--atl-x,#2468B3)!important;font-weight:800!important}

/* ============================================================
   D) ESCRITORIO — nav ordenada, píldoras, idioma con bandera al final
   ============================================================ */
@media(min-width:761px){
  .ai360-head .wp-block-navigation__container{gap:4px!important;align-items:center!important}

  /* fuera el subrayado amarillo "raro" */
  .ai360-head .wp-block-navigation .wp-block-navigation-item::after{display:none!important}

  /* ítems como píldoras con elevación suave */
  .ai360-head .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content{
    padding:9px 16px!important;border-radius:999px!important;
    transition:background .2s ease,color .2s ease,transform .2s ease
  }
  .ai360-head .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:hover{
    background:var(--ice,#eaf3fb)!important;color:var(--atl,#3395FF)!important;transform:translateY(-1px)
  }
  .ai360-head .wp-block-navigation .current-menu-item > .wp-block-navigation-item__content,
  .ai360-head .wp-block-navigation .current_page_item > .wp-block-navigation-item__content{
    background:var(--ice,#eaf3fb)!important;color:var(--atl,#3395FF)!important
  }

  /* ORDEN: selector de idioma (EN/ES) AL FINAL del menú */
  .ai360-head .wp-block-navigation__container > .wpml-ls-menu-item{order:99!important}
  .ai360-head .wp-block-navigation__container > .wpml-ls-menu-item .wp-block-navigation-item__content{
    display:inline-flex!important;align-items:center;gap:6px;
    padding:6px 12px!important;border:1px solid var(--line,rgba(51,149,255,.13))!important;border-radius:999px!important;
    font-size:12.5px!important;font-weight:800!important;letter-spacing:.05em!important;color:var(--mut,#5b6b7d)!important
  }
  .ai360-head .wp-block-navigation__container > .wpml-ls-menu-item .wp-block-navigation-item__content:hover{
    background:var(--ice,#eaf3fb)!important;color:var(--atl,#3395FF)!important;transform:none
  }
  .ai360-head .wp-block-navigation__container > .wpml-ls-current-language .wp-block-navigation-item__content{
    background:var(--atl,#3395FF)!important;color:#fff!important;border-color:var(--atl,#3395FF)!important
  }
  /* bandera + código corto dentro del ítem de idioma (oculta el texto largo) */
  .ai360-head .wp-block-navigation__container > .wpml-ls-menu-item .wp-block-navigation-item__label{display:none!important}
  .ai360-head .wp-block-navigation__container > .wpml-ls-menu-item .wp-block-navigation-item__content::before{
    content:"";flex:0 0 auto;width:20px;height:14px;border-radius:2px;
    background-size:cover;background-position:center;box-shadow:0 0 0 1px rgba(36,104,179,.15) inset
  }
  .ai360-head .wp-block-navigation__container > .wpml-ls-item-en .wp-block-navigation-item__content::before{
    background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCAzMCI+PGNsaXBQYXRoIGlkPSJ0Ij48cGF0aCBkPSJNMzAsMTUgaDMwIHYxNSB6IHYxNSBoLTMwIHogaC0zMCB2LTE1IHogdi0xNSBoMzAgeiIvPjwvY2xpcFBhdGg+PHBhdGggZD0iTTAsMCB2MzAgaDYwIHYtMzAgeiIgZmlsbD0iIzAwMjQ3ZCIvPjxwYXRoIGQ9Ik0wLDAgTDYwLDMwIE02MCwwIEwwLDMwIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iNiIvPjxwYXRoIGQ9Ik0wLDAgTDYwLDMwIE02MCwwIEwwLDMwIiBjbGlwLXBhdGg9InVybCgjdCkiIHN0cm9rZT0iI2NmMTQyYiIgc3Ryb2tlLXdpZHRoPSI0Ii8+PHBhdGggZD0iTTMwLDAgdjMwIE0wLDE1IGg2MCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEwIi8+PHBhdGggZD0iTTMwLDAgdjMwIE0wLDE1IGg2MCIgc3Ryb2tlPSIjY2YxNDJiIiBzdHJva2Utd2lkdGg9IjYiLz48L3N2Zz4K")
  }
  .ai360-head .wp-block-navigation__container > .wpml-ls-item-es .wp-block-navigation-item__content::before{
    background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA0MCI+PHJlY3Qgd2lkdGg9IjYwIiBoZWlnaHQ9IjQwIiBmaWxsPSIjYzYwYjFlIi8+PHJlY3QgeT0iMTAiIHdpZHRoPSI2MCIgaGVpZ2h0PSIyMCIgZmlsbD0iI2ZmYzQwMCIvPjwvc3ZnPgo=")
  }
  .ai360-head .wp-block-navigation__container > .wpml-ls-item-en .wp-block-navigation-item__content::after{content:"EN"}
  .ai360-head .wp-block-navigation__container > .wpml-ls-item-es .wp-block-navigation-item__content::after{content:"ES"}
  /* separador fino antes del bloque de idioma */
  .ai360-head .wp-block-navigation__container > .wpml-ls-menu-item:first-of-type{
    margin-left:10px!important;padding-left:10px!important;position:relative
  }
  .ai360-head .wp-block-navigation__container > .wpml-ls-menu-item:first-of-type::before{
    content:"";position:absolute;left:0;top:22%;height:56%;width:1px;background:var(--line,rgba(51,149,255,.13))
  }

  /* submenús: tarjeta limpia con fade + slide */
  .ai360-head .wp-block-navigation__submenu-container{
    border:1px solid var(--line,rgba(51,149,255,.13))!important;border-radius:14px!important;
    box-shadow:var(--sh,0 22px 44px -22px rgba(36,104,179,.42))!important;
    padding:8px!important;min-width:240px!important;overflow:hidden;
    opacity:0;transform:translateY(8px);pointer-events:none;
    transition:opacity .2s ease,transform .2s ease
  }
  .ai360-head .wp-block-navigation-item.has-child:hover > .wp-block-navigation__submenu-container,
  .ai360-head .wp-block-navigation-item.has-child:focus-within > .wp-block-navigation__submenu-container{
    opacity:1;transform:translateY(0);pointer-events:auto
  }
  .ai360-head .wp-block-navigation__submenu-container .wp-block-navigation-item__content{
    border-radius:9px!important;padding:9px 12px!important;font-weight:600!important;font-size:14px!important;
    transition:background .18s ease,color .18s ease
  }
  .ai360-head .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{
    background:var(--ice,#eaf3fb)!important;color:var(--atl,#3395FF)!important
  }
  .ai360-head .wp-block-navigation-item.has-child:hover > .wp-block-navigation-item__content{
    background:var(--ice,#eaf3fb)!important;color:var(--atl,#3395FF)!important
  }
}

/* ============================================================
   E) MÓVIL — panel desplegable moderno, ordenado y con TRANSICIÓN
   ============================================================ */
@media(max-width:760px){
  .ai360-head .wp-block-navigation__responsive-container{background:#fff!important;box-shadow:0 30px 80px -30px rgba(36,104,179,.5)}
  @keyframes ai360-menu-in{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
  .ai360-head .wp-block-navigation__responsive-container-content{
    padding:60px 20px 28px!important;gap:0!important;animation:ai360-menu-in .26s ease both
  }
  .ai360-head .wp-block-navigation__responsive-container-close{
    border-radius:999px!important;padding:10px!important;color:var(--atl-x,#2468B3)!important;top:12px!important;right:14px!important;
    transition:background .2s ease,transform .2s ease
  }
  .ai360-head .wp-block-navigation__responsive-container-close:hover{background:var(--ice,#eaf3fb)!important;transform:rotate(90deg)}

  .ai360-head .wp-block-navigation__container{width:100%!important;gap:0!important}

  /* idiomas como pastillas con bandera arriba, separadas del resto */
  .ai360-head .wpml-ls-menu-item{display:inline-flex!important;margin:0 6px 14px 0!important}
  .ai360-head .wpml-ls-menu-item .wp-block-navigation-item__content{
    display:inline-flex!important;align-items:center;gap:6px;
    border:1px solid var(--line,rgba(51,149,255,.13))!important;border-radius:999px!important;padding:7px 15px!important;
    font-size:13px!important;font-weight:800!important;letter-spacing:.05em!important;color:var(--mut,#5b6b7d)!important
  }
  .ai360-head .wpml-ls-menu-item .wp-block-navigation-item__label{display:none!important}
  .ai360-head .wpml-ls-menu-item .wp-block-navigation-item__content::before{
    content:"";flex:0 0 auto;width:20px;height:14px;border-radius:2px;
    background-size:cover;background-position:center;box-shadow:0 0 0 1px rgba(36,104,179,.15) inset
  }
  .ai360-head .wpml-ls-item-en .wp-block-navigation-item__content::before{
    background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCAzMCI+PGNsaXBQYXRoIGlkPSJ0Ij48cGF0aCBkPSJNMzAsMTUgaDMwIHYxNSB6IHYxNSBoLTMwIHogaC0zMCB2LTE1IHogdi0xNSBoMzAgeiIvPjwvY2xpcFBhdGg+PHBhdGggZD0iTTAsMCB2MzAgaDYwIHYtMzAgeiIgZmlsbD0iIzAwMjQ3ZCIvPjxwYXRoIGQ9Ik0wLDAgTDYwLDMwIE02MCwwIEwwLDMwIiBzdHJva2U9IiNmZmYiIHN0cm9rZS13aWR0aD0iNiIvPjxwYXRoIGQ9Ik0wLDAgTDYwLDMwIE02MCwwIEwwLDMwIiBjbGlwLXBhdGg9InVybCgjdCkiIHN0cm9rZT0iI2NmMTQyYiIgc3Ryb2tlLXdpZHRoPSI0Ii8+PHBhdGggZD0iTTMwLDAgdjMwIE0wLDE1IGg2MCIgc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjEwIi8+PHBhdGggZD0iTTMwLDAgdjMwIE0wLDE1IGg2MCIgc3Ryb2tlPSIjY2YxNDJiIiBzdHJva2Utd2lkdGg9IjYiLz48L3N2Zz4K")
  }
  .ai360-head .wpml-ls-item-es .wp-block-navigation-item__content::before{
    background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA2MCA0MCI+PHJlY3Qgd2lkdGg9IjYwIiBoZWlnaHQ9IjQwIiBmaWxsPSIjYzYwYjFlIi8+PHJlY3QgeT0iMTAiIHdpZHRoPSI2MCIgaGVpZ2h0PSIyMCIgZmlsbD0iI2ZmYzQwMCIvPjwvc3ZnPgo=")
  }
  .ai360-head .wpml-ls-item-en .wp-block-navigation-item__content::after{content:"EN"}
  .ai360-head .wpml-ls-item-es .wp-block-navigation-item__content::after{content:"ES"}
  .ai360-head .wpml-ls-current-language .wp-block-navigation-item__content{
    background:var(--atl,#3395FF)!important;color:#fff!important;border-color:var(--atl,#3395FF)!important
  }

  /* ítems de primer nivel: filas amplias, con separador y chevron */
  .ai360-head .wp-block-navigation__container > .wp-block-navigation-item{
    width:100%!important;border-bottom:1px solid var(--line,rgba(51,149,255,.13))!important
  }
  .ai360-head .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content{
    padding:16px 4px!important;font-size:17px!important;font-weight:700!important;color:var(--atl-x,#2468B3)!important;
    border-radius:0!important;width:100%!important;transition:color .18s ease,padding-left .18s ease
  }
  .ai360-head .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content:hover{
    background:transparent!important;color:var(--atl,#3395FF)!important;padding-left:8px!important
  }
  .ai360-head .wp-block-navigation__container > .wp-block-navigation-item.has-child{
    display:flex!important;flex-wrap:wrap!important;align-items:center!important
  }
  .ai360-head .wp-block-navigation__container > .wp-block-navigation-item.has-child > .wp-block-navigation-item__content{flex:1 1 auto!important}
  .ai360-head .wp-block-navigation__submenu-icon{
    border:1px solid var(--line,rgba(51,149,255,.13))!important;border-radius:9px!important;padding:8px!important;
    color:var(--atl,#3395FF)!important;margin-right:4px!important;transition:background .18s ease
  }
  .ai360-head .wp-block-navigation__submenu-icon:hover{background:var(--ice,#eaf3fb)!important}

  /* submenús: sangría, tipografía ligera, transición */
  .ai360-head .wp-block-navigation__submenu-container{
    border:0!important;box-shadow:none!important;padding:4px 0 12px 14px!important;width:100%!important;
    background:transparent!important;transition:opacity .2s ease
  }
  .ai360-head .wp-block-navigation__submenu-container .wp-block-navigation-item__content{
    padding:11px 4px!important;font-size:15px!important;font-weight:600!important;color:var(--mut,#5b6b7d)!important;
    border-radius:0!important;transition:color .18s ease,padding-left .18s ease
  }
  .ai360-head .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{
    color:var(--atl,#3395FF)!important;padding-left:8px!important
  }
}

@media(max-width:760px){
  .ai360-head__main{padding-top:8px;padding-bottom:8px;min-height:0}
  /* logo más compacto para que quepa TODO en una sola fila */
  body .ai360-brand__img{height:40px;max-width:42vw}
  .ai360-head .wp-block-navigation__responsive-container-open{padding:6px!important}
  .ai360-head .wc-block-mini-cart__button,
  .ai360-head .wc-block-customer-account__link{padding:6px!important}
}

/* ============================================================
   F) TOP BAR — contraste + iconos de acción (v0.11.8)
   - Izquierda (tlf/WhatsApp/horario): texto BLANCO sobre el azul
     (el tema pintaba los enlaces en azul atl → sin contraste).
   - Fuera el selector de idioma del top bar (DUPLICADO: el menú ya
     trae EN|ES con bandera).
   - Escritorio: el LOGIN y el CARRITO suben al top bar, a la derecha
     (donde estaba la bandera). Móvil intacto: siguen en la fila
     principal [logo][carrito][login][menú].
   ============================================================ */
.ai360-head .ai360-topbar__left a,
.ai360-head .ai360-topbar__left li,
.ai360-head .ai360-topbar__left .ai360-topbar__ico{color:#0F2438!important}
.ai360-head .ai360-topbar__ico--wa{color:#128C7E!important}
.ai360-head .ai360-topbar__hours{color:rgba(15,36,56,.72)!important}
.ai360-head .ai360-topbar__left a:hover{color:#2468B3!important}
/* Selector de idioma AHORA visible en el top bar (todos los idiomas activos).
   Antes se ocultaba por duplicado; ahora es la fuente principal del selector. */
.ai360-head .ai360-topbar__lang{display:flex!important;align-items:center}
/* El menú ya NO lista idiomas: el selector vive en el top bar. */
.ai360-head .wpml-ls-menu-item{display:none!important}

@media(min-width:761px){
  /* Reserva espacio a la derecha para que el selector de idioma NO choque
     con login+carrito (que suben al top bar en escritorio). */
  .ai360-head .ai360-topbar__in{padding-right:150px!important}
  /* login + carrito al top bar (ancla = .ai360-head, posicionado) */
  .ai360-head__main > .wp-block-woocommerce-customer-account,
  .ai360-head__main > .wc-block-mini-cart{
    position:absolute!important;top:0!important;height:40px!important;margin:0!important;
    display:flex!important;align-items:center!important;transform:none!important;
  }
  .ai360-head__main > .wc-block-mini-cart{right:clamp(20px,4vw,48px)!important}
  .ai360-head__main > .wp-block-woocommerce-customer-account{right:calc(clamp(20px,4vw,48px) + 40px)!important}
  /* iconos en blanco sobre el top bar */
  .ai360-head .wc-block-mini-cart__button,
  .ai360-head .wc-block-customer-account__link{color:#fff!important;padding:6px!important}
  .ai360-head .wc-block-mini-cart__button:hover,
  .ai360-head .wc-block-customer-account__link:hover{background:rgba(255,255,255,.14)!important;color:#fff!important}
}
