/*
 Theme Name: Hello Child (Scapar)
 Theme URI: https://wordpress.org/themes/Hello-Elementor/
 Description: A child theme for Hello-Elementor
 Author: Navros
 Author URI: https://scapar.online/
 Template: hello-elementor
 License: GNU General Public License v2 or later
 License URI: https://www.gnu.org/licenses/gpl-2.0.html
 Version: 1.0.0
*/
html, body { margin:0; padding:0; }
/* Adicione suas regras CSS personalizadas abaixo */

body {
    background-color: #f5f5f5; /* Exemplo de cor de fundo */
}

button, .button {
    background-color: #ff0000; /* Cor de fundo dos botões */
    color: #ffffff; /* Cor do texto dos botões */
}
um-button {
        background: #FF000000;
}

button:hover, .button:hover {
    background-color: #ff0000; /* Cor de fundo ao passar o mouse */
}
/* Estilos para o botão "Finalizar Compra" */
.woocommerce .wc-proceed-to-checkout .checkout-button {
    background-color: #ff0000; /* Cor de fundo */
    color: #fff; /* Cor do texto */
    padding: 10px 20px; /* Espaçamento interno */
    border-radius: 5px; /* Bordas arredondadas */
    text-decoration: none; /* Remove sublinhado */
    display: inline-block; /* Garante que o botão seja exibido como um bloco */
}

.woocommerce .wc-proceed-to-checkout .checkout-button:hover {
    background-color: #ff0000; /* Cor ao passar o mouse */
}
.button.alt.wc-forward {
    display: inline-block; /* Para garantir que se comporte como um botão */
    background-color: #007cba; /* Cor de fundo personalizada */
    color: white; /* Cor do texto */
    padding: 10px 20px; /* Espaçamento interno */
    border-radius: 5px; /* Bordas arredondadas */
    text-decoration: none; /* Remove sublinhado */
}

.button.alt.wc-forward:hover {
    background-color: #ff0000; /* Cor ao passar o mouse */
}
/* Adicione suas regras CSS Shortcode*/

/* Botão Esvaziar Carrinho   */

.custom-view-cart-link {
    margin-top: 15px; /* Ajuste conforme necessário */

    clear: both;
}
.woocommerce-checkout button#place_order {
    position: relative; /* Garante que o z-index funcione */
    z-index: 1000 !important; /* Número maior para sobrepor o reCAPTCHA */
}
.grecaptcha-badge {
    z-index: 1 !important; /* Reduz a prioridade do reCAPTCHA */
}

.related.products {
    display: none !important;
}

.single-product .view-cart-button {
  background: transparent;
  border: none;
  color: #555;
  text-decoration: underline;
  font-size: 0.9em;
  margin-left: .5em;
}
.view-cart-button {
    background-color: #0073aa !important;
    color: #fff !important;
    border: none !important;
    display: inline-block;
    margin-top: 15px;
}
.wc-view-cart-button {
  background: #21759b;
  color: #fff !important;
  text-transform: uppercase;
  padding: 0.8em 1.2em;
  border-radius: 4px;
}
.wc-view-cart-button:hover {
  background: #1a4f6b;
}
  .botao-assinar {
        background: #FF5722;
        color: white;
        padding: 15px 25px;
        border-radius: 4px;
        display: inline-block;
        margin: 20px 0;
        text-decoration: none;
        font-weight: bold;
        transition: all 0.3s;
}
    .botao-assinar:hover {
        background: #E64A19;
        transform: translateY(-2px);
        color: white;
}
    .erro {
        color: red;
        padding: 15px;
        border: 1px solid red;
}
/*================================================================*/

/* ===== Cores do menu (links) ===== */
.site-header .site-navigation .menu a { color: #fff; }
.site-header .site-navigation .menu a:hover { color: #FF0016; }

/* ===== Ícone hambúrguer vermelho ===== */
.site-header .site-navigation-toggle { 
  color: #FF0016;            /* muitas vezes o ícone herda 'color' */
  width: 40px; height: 40px; /* tamanho do botão */
  padding: 0;
}

/* barras do hambúrguer (cobre vários temas) */
.site-header .site-navigation-toggle .site-navigation-toggle-icon,
.site-header .site-navigation-toggle .site-navigation-toggle-icon::before,
.site-header .site-navigation-toggle .site-navigation-toggle-icon::after {
  background-color: #FF0016 !important;
}

/* ===== Dropdown mobile (fundo e links) ===== */
.site-header .site-navigation-dropdown { background:#000; }
.site-header .site-navigation-dropdown .menu a {
  color:#fff; display:block; padding:12px 16px;
}
.site-header .site-navigation-dropdown .menu a:hover {
  background:#111; color:#FF0016;
}

/* ===== Altura do cabeçalho: reduzir padding ===== */
.site-header .header-inner {
  display:flex; align-items:center; 
  padding: 10px 16px;      /* desktop: mais compacto que o padrão */
  gap: 12px;
}

/* logotipo: impedir que estoure a altura */
.site-header img.custom-logo { 
  display:block; 
  max-height: 56px;        /* ajuste fino no desktop */
  height:auto; width:auto;
}

/* ===== Mobile (deixar ainda mais baixo) ===== */
@media (max-width: 767px) {
  .site-header .header-inner { padding: 6px 12px; }
  .site-header img.custom-logo { max-height: 40px; }
  .site-header .site-branding,
  .site-header .site-navigation-toggle-holder { margin: 0; }
}

/* (Opcional) diminuir espessura das barrinhas no mobile */
@media (max-width: 767px) {
  .site-header .site-navigation-toggle .site-navigation-toggle-icon,
  .site-header .site-navigation-toggle .site-navigation-toggle-icon::before,
  .site-header .site-navigation-toggle .site-navigation-toggle-icon::after {
    height: 2px;           /* espessura da linha */
  }
}

/* Esconde header só na página email-verificado */
.page-id-102898 .site-header { display: none !important; }
.page-id-102898 .content-area { margin-top: 0 !important; }







