/*
 * vorteq-global.css: o que e comum a TODAS as paginas do vorteq-boats.com
 * (27/09/2026): fonte, cabecalho e menu do telemovel no estilo Vorteq.
 * O resto do design v1 esta em vorteq-site.css e so carrega nas paginas v1.
 *
 * O menu do telemovel e o painel "off-canvas" do Flatsome: vinha cinzento
 * claro, meio transparente, com uma pesquisa e um botao laranja do tema.
 */

@font-face {
  font-family: "Archivo";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("fonts/archivo-latin-ext-wght-normal.woff2") format("woff2");
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
  font-family: "Archivo";
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url("fonts/archivo-latin-wght-normal.woff2") format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

body {
  --vqg-bg: #03101f;
  --vqg-line: rgba(255, 255, 255, 0.12);
  --vqg-blue: #3399ff;
  --vqg-blue-t: #5cb0ff;
}

/* Cabecalho: o mesmo navy das paginas, em vez do preto. */
#header .header-main,
#header .header-bg-color,
#header .header-wrapper {
  background-color: var(--vqg-bg) !important;
}

#header .header-main {
  border-bottom: 1px solid var(--vqg-line);
}

#header .header-nav-main > li > a {
  color: rgba(255, 255, 255, 0.86) !important;
  font-family: "Archivo", system-ui, sans-serif;
  font-weight: 700;
  letter-spacing: 0.04em;
}

#header .header-nav-main > li > a:hover,
#header .header-nav-main > li.active > a,
#header .header-nav-main > li.current-menu-item > a {
  color: var(--vqg-blue-t) !important;
}

#header .nav-icon a,
#header .mobile-nav a {
  color: #ffffff !important;
}

/* ============================================================
 * Menu do telemovel (off-canvas do Flatsome)
 * ============================================================ */
.mfp-bg.off-canvas.mfp-ready {
  background: #01070e;
  opacity: 0.72;
}

.off-canvas .mfp-content,
.off-canvas-left .mfp-content {
  background: var(--vqg-bg) !important;
  box-shadow: 1px 0 0 var(--vqg-line);
}

.off-canvas .mobile-sidebar,
.off-canvas .sidebar-menu {
  background: transparent !important;
}

.off-canvas .sidebar-menu {
  padding-top: 72px;
}

.off-canvas .nav-sidebar.nav-vertical > li {
  border-top: 0 !important;
  border-bottom: 1px solid var(--vqg-line) !important;
}

.off-canvas .nav-sidebar.nav-vertical > li:first-child {
  border-top: 1px solid var(--vqg-line) !important;
}

.off-canvas .nav-sidebar.nav-vertical > li > a {
  padding: 20px 24px !important;
  color: #ffffff !important;
  font-family: "Archivo", system-ui, sans-serif;
  font-size: 24px;
  font-weight: 800;
  letter-spacing: -0.01em;
  text-transform: none;
}

.off-canvas .nav-sidebar.nav-vertical > li > a:hover,
.off-canvas .nav-sidebar.nav-vertical > li.current-menu-item > a,
.off-canvas .nav-sidebar.nav-vertical > li.active > a {
  color: var(--vqg-blue-t) !important;
}

.off-canvas .nav-sidebar.nav-vertical > li.current-menu-item > a {
  box-shadow: inset 3px 0 0 var(--vqg-blue);
}

/* O X de fechar, branco e com area de toque decente. */
.mfp-close,
.off-canvas .mfp-close {
  color: #ffffff !important;
  opacity: 0.9 !important;
  mix-blend-mode: normal !important;
}

/* O PNG do logotipo tem fundo preto. Com "lighten" o preto desaparece sobre
   o navy e o branco e o azul do logo ficam iguais. */
#logo img,
.header-logo,
.header-logo-dark {
  mix-blend-mode: lighten;
}
