/* ================================
   FUNDO DE TODAS AS PÁGINAS E POSTS
================================ */
body, html {
  background: linear-gradient(180deg, #004080 0%, #66a3ff 100%) !important; /* degradê azul */
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
}

/* ================================
   BLOCOS DE TEXTO TRANSPARENTES
================================ */
.wp-block,
.wp-block-group,
.wp-block-cover,
.single-post .wp-block,
.single-post .wp-block-group,
.single-post .wp-block-cover {
  background: transparent !important;
}

/* ================================
   CAMPOS DE FORMULÁRIO
================================ */
input[type="text"],
input[type="email"],
input[type="tel"],
textarea {
  border: 2px solid #333 !important; /* espessura da borda */
  border-radius: 6px !important;     /* cantos arredondados */
  padding: 8px !important;           /* espaçamento interno */
  background: #fff !important;       /* mantém fundo branco para legibilidade */
}

/* Altura da caixa de mensagem */
textarea {
  height: 120px !important; /* ajusta altura da mensagem */
}

/* Foco ao clicar nos campos */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
textarea:focus {
  border-color: #e60000 !important; /* cor de destaque ao digitar */
  outline: none !important;
}
/* ================================
   FUNDO DE TODAS AS PÁGINAS E POSTS
================================ */
body, html {
  background: linear-gradient(180deg, #004080 0%, #66a3ff 100%) !important; /* degradê azul */
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-size: cover;
}

/* ================================
   BLOCOS DE TEXTO TRANSPARENTES
================================ */
.wp-block,
.wp-block-group,
.wp-block-cover,
.single-post .wp-block,
.single-post .wp-block-group,
.single-post .wp-block-cover {
  background: transparent !important;
}

/* ================================
   CAMPOS DE FORMULÁRIO
================================ */
input[type="text"],
input[type="email"],
input[type="tel"],
textarea {
  border: 2px solid #333 !important; /* espessura da borda */
  border-radius: 6px !important;     /* cantos arredondados */
  padding: 8px !important;           /* espaçamento interno */
  background: #fff !important;       /* mantém fundo branco para legibilidade */
}

/* Altura da caixa de mensagem */
textarea {
  height: 120px !important; /* ajusta altura da mensagem */
}

/* Foco ao clicar nos campos */
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
textarea:focus {
  border-color: #e60000 !important; /* cor de destaque ao digitar */
  outline: none !important;
}
/* Remove fundo branco do container do post */
.single-post .ast-container,
.single-post .entry-content {
    background: transparent !important;
}

/* Mantém blocos de texto transparentes */
.single-post .wp-block,
.single-post .wp-block-group,
.single-post .wp-block-cover {
    background: transparent !important;
}
/* Fundo do submenu */
.main-header-menu .sub-menu {
    background-color: rgba(0,0,0,0.7) !important; /* preto 70% transparente */
    border-radius: 6px; /* cantos arredondados, opcional */
    padding: 5px;
}

/* Links do submenu */
.main-header-menu .sub-menu a {
    color: #ffffff !important; /* texto branco */
    padding: 8px 12px;
}

/* Links ao passar o mouse */
.main-header-menu .sub-menu a:hover {
    color: #ffcc00 !important; /* amarelo no hover */
    background-color: rgba(255,255,255,0.1); /* leve destaque no fundo */
}