/* Larissani Header Transparente v3.0 */

/* Transparente no topo */
.vamtam-sticky-header.vamtam-sticky-header--transparent-header:not(.vamtam-sticky-header--fixed-shown):not(.vamtam-sticky-header--fixed-hidden):not(.header-mega-menu-active) {
  background: transparent !important;
  border-bottom-color: transparent !important;
  box-shadow: none !important;
}

/* Branco ao scrollar */
.vamtam-sticky-header.vamtam-sticky-header--fixed-shown {
  background: #ffffff !important;
  border-bottom: 1px solid #DADADA !important;
  box-shadow: none !important;
}

/* Hidden state: transparente (sem flash branco) */
.vamtam-sticky-header.vamtam-sticky-header--fixed-hidden {
  background: transparent !important;
  border-bottom-color: transparent !important;
  box-shadow: none !important;
}

/* Spacer invisivel */
.vamtam-sticky-header.vamtam-sticky-header--spacer {
  background: transparent !important;
  pointer-events: none;
}

/* Mega menu aberto: fundo branco */
.vamtam-sticky-header.vamtam-sticky-header--transparent-header.header-mega-menu-active {
  background: #ffffff !important;
  border-bottom: 1px solid #DADADA !important;
}


/* ===================================================
   LOGO PRETO GLOBAL (páginas internas — fundo branco)
=================================================== */
/* Regra base: logo sempre preto */
.elementor-widget-theme-site-logo img,
.custom-logo-link img,
.custom-logo {
  filter: brightness(0) !important;
  transition: filter 0.3s ease !important;
}

/* Sobrescrever APENAS na home com header transparente no topo */
.vamtam-sticky-header--transparent-header:not(.vamtam-sticky-header--fixed-shown):not(.vamtam-sticky-header--fixed-hidden):not(.header-mega-menu-active) .elementor-widget-theme-site-logo img,
.vamtam-sticky-header--transparent-header:not(.vamtam-sticky-header--fixed-shown):not(.vamtam-sticky-header--fixed-hidden):not(.header-mega-menu-active) .custom-logo-link img,
.vamtam-sticky-header--transparent-header:not(.vamtam-sticky-header--fixed-shown):not(.vamtam-sticky-header--fixed-hidden):not(.header-mega-menu-active) .custom-logo {
  filter: brightness(0) invert(1) !important;
}

/* ===================================================
   NAV LINKS
=================================================== */

/* Links BRANCOS: header transparente (sem mega menu aberto) */
.vamtam-sticky-header--transparent-header:not(.vamtam-sticky-header--fixed-shown):not(.vamtam-sticky-header--fixed-hidden):not(.header-mega-menu-active) .elementor-nav-menu a,
.vamtam-sticky-header--transparent-header:not(.vamtam-sticky-header--fixed-shown):not(.vamtam-sticky-header--fixed-hidden):not(.header-mega-menu-active) .elementor-nav-menu--main .elementor-item,
.vamtam-sticky-header--transparent-header:not(.vamtam-sticky-header--fixed-shown):not(.vamtam-sticky-header--fixed-hidden):not(.header-mega-menu-active) .elementor-nav-menu--main .elementor-sub-item {
  color: #ffffff !important;
}

/* Links PRETOS: mega menu aberto */
.vamtam-sticky-header--transparent-header.header-mega-menu-active .elementor-nav-menu a,
.vamtam-sticky-header--transparent-header.header-mega-menu-active .elementor-nav-menu--main .elementor-item,
.vamtam-sticky-header--transparent-header.header-mega-menu-active .elementor-nav-menu--main .elementor-sub-item {
  color: #000000 !important;
}

/* Icones BRANCOS: header transparente */
.vamtam-sticky-header--transparent-header:not(.vamtam-sticky-header--fixed-shown):not(.vamtam-sticky-header--fixed-hidden):not(.header-mega-menu-active) .elementor-widget-html a {
  color: #ffffff !important;
}
.vamtam-sticky-header--transparent-header:not(.vamtam-sticky-header--fixed-shown):not(.vamtam-sticky-header--fixed-hidden):not(.header-mega-menu-active) .elementor-widget-html svg {
  stroke: #ffffff !important;
}

/* Icones PRETOS: mega menu aberto */
.vamtam-sticky-header--transparent-header.header-mega-menu-active .elementor-widget-html a {
  color: #000000 !important;
}
.vamtam-sticky-header--transparent-header.header-mega-menu-active .elementor-widget-html svg {
  stroke: #000000 !important;
}

/* Cart badge */
.vamtam-sticky-header--transparent-header:not(.vamtam-sticky-header--fixed-shown):not(.vamtam-sticky-header--fixed-hidden):not(.header-mega-menu-active) .cart-count {
  background: #ffffff !important;
  color: #000000 !important;
}