/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
/* ============ CAPÇALERA DUAL 360 ============ */
/* Centrat vertical de logo + menú + botó i sense marge inferior de columna */
.dual-header .fusion-row { align-items: center; }
.dual-header .fusion-layout-column,
.dual-header .fusion-builder-column { margin-bottom: 0 !important; }

/* ---- Menú principal (menú pla, sense submenús) ---- */
.dual-menu { display: flex; justify-content: flex-end; }
.dual-menu ul {
  display: flex; align-items: center; gap: 26px;
  margin: 0 !important; padding: 0; list-style: none;
}
.dual-menu li { margin: 0 !important; }
.dual-menu a {
  position: relative;
  font-family: "Poppins", sans-serif !important;
  font-weight: 500 !important;
  font-size: 15px !important;
  line-height: 1 !important;
  color: var(--awb-color7) !important;   /* navy */
  padding: 8px 0 !important;
  transition: color .15s ease;
}
.dual-menu a:hover,
.dual-menu .current-menu-item > a,
.dual-menu .current_page_item > a { color: var(--awb-color5) !important; } /* blau */

/* Subratllat groc a l'ítem actiu / en hover */
.dual-menu a::after {
  content: ""; position: absolute; left: 0; right: 0; bottom: -4px;
  height: 2px; border-radius: 2px; background: var(--awb-color4);  /* groc */
  transform: scaleX(0); transform-origin: left; transition: transform .18s ease;
}
.dual-menu a:hover::after,
.dual-menu .current-menu-item > a::after,
.dual-menu .current_page_item > a::after { transform: scaleX(1); }

/* Botó Contacte de la capçalera */
.dual-cta { margin-left: 18px; }

/* ============ PEU ============ */
.dual-footer a { transition: color .15s ease; }
.dual-footer a:hover { color: #ffffff !important; }

/* ============ TARGETES (opcional: una mica de vida en hover) ============ */
.fusion-builder-column .fusion-column-wrapper { transition: box-shadow .18s ease, transform .18s ease; }
