/**
Theme Name: Astra-Child
Theme URI: https://wpastra.com/
Description: Tema Child Astra
Author: Navros
Author URI:https://wpastra.com/about/?
Template: astra
Version: 1.0.0
**/
/* Importar o arquivo CSS do tema pai */
@import url('../astra/style.css');

/* Faz o header ocupar toda a largura da tela */
.ast-container,
.ast-container-fluid {
  max-width: 100% !important;
}

/* garante que a barra do cabeçalho vá de ponta a ponta */
.ast-primary-header-bar .ast-container {
  padding-left: 20px;   /* ajuste margens internas */
  padding-right: 20px;
}



/* Estilos para o mega menu com 7 colunas */
/* 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;
}

 

/*-----------------------------------------*/

/* Oculta páginas automáticas no menu mobile */
.ast-mobile-popup-content .page_item {
    display: none !important;
}

/* Mostra apenas itens do menu personalizado */
.ast-mobile-popup-content .menu-item {
    display: block !important;
}

/*------------------forçar largura total -------*/

/* Remove limites de largura do Elementor */
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100% !important;
}

/* Estica as seções para 100% da tela */
.elementor-section.stretched-section {
    width: 100vw;
    left: calc(-50vw + 50%);
}

/* Remove padding/margin indesejado do body */
body {
    margin: 0;
    padding: 0;
}
