/* Estilos gerais */
body {
    font-family: 'Poppins', sans-serif !important;
    line-height: 1.6;
    margin: 0;
    padding: 0;
    background-color: #f9f9f9;
    color: #333;
}

/* Cabeçalho */
header {
    background: none;
    color: #fff;
    text-align: center;
    padding: 1rem 0;
    background-image: url('img/wallpaper.jpg');
    background-size: cover;
    background-position: center;
}

/* Texto do cabeçalho */
header h1 {
    margin-bottom: 0.5rem; /* Adiciona um espaçamento inferior */
	font-family: 'Poppins', sans-serif;
}

/* Títulos */
h1, h2, h3, p {
    margin: 1rem 0;
    color: #333;
	font-family: 'Poppins', sans-serif;
}

/* Seção principal */
.main-content {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 1rem;
	position: relative; /* Adiciona posicionamento relativo */
    z-index: 1; /* Define a ordem de empilhamento */
}

/* Detalhes do produto */
.product-details {
    background-color: #fff;
    padding: 2rem;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    margin-bottom: 1rem;
    text-align: center;
}

/* Imagem do produto */
.product-details img {
    max-width: 100%;
    height: auto;
    display: block;
    margin: 1rem auto;
}

/* Citação */
.quote {
    background-color: #FFC107;
    padding: 2rem;
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
    margin-bottom: 1rem;
    text-align: center;
	position: relative; /* Adiciona posicionamento relativo */
    z-index: 0; /* Define a ordem de empilhamento */
    /* ... (outros estilos) */
}

/* Formulário de inscrição */
form {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 1rem;
}

label, input, button {
    margin-bottom: 1rem;
}

/* Botão de inscrição */
button {
    background-color: #00b0f0;
    color: #fff;
    border: none;
    padding: 0.5rem 1rem;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

button:hover {
    background-color: #1f74df;
}

/* Rodapé */
footer {
    text-align: center;
    padding: 1rem 0;
    background-color: rgb(236,236,236);
    color: #fff;
}

footer {
	color: #999;
}


form {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 1rem;
}

label, input {
    margin-bottom: 1rem;
}

/* Botão de inscrição */
.button-container {
    text-align: center;
    margin-top: 1rem;
}

.button-container a {
    display: inline-block;
    background-color: #00b0f0;
    color: #fff;
    text-decoration: none;
    padding: 0.5rem 1rem;
    border-radius: 5px;
    transition: background-color 0.3s ease;
}

.button-container a:hover {
    background-color: #1f74df;
}

/* Botão de inscrição */
.button-container {
    
    text
text-align: center;
    
   
margin-top: 1rem;
}

.button-container a {
    display: inline-block;
    background-color: #00b0f0;
    color: #fff;
    
    text

   
text-decoration: none;
    
   
padding: 0.5rem 1rem;
    border-radius: 5px;
    
   
transition: background-color 0.3s ease;
    margin-bottom: 1rem; /* Adicionado espaçamento após o botão */
}

.custom-button {
    display: inline-block;
    background-image: linear-gradient(45deg, #1f74df, #00b0f0);
    color: #fff;
    text-decoration: none;
    padding: 1rem 2rem;
    border-radius: 5px;
    transition: background-image 0.3s ease;
	font-size: 3.2rem; /* Ajuste o tamanho do texto aqui */
}

.custom-button:hover {
    background-image: linear-gradient(45deg, #1f74df, #f0006f);
}

.button-container a:hover {
    background-color: #FF784E;
}


/* Texto de chamada para ação */
.call-to-action {
    text-align: center !important; /* Alinha o texto ao centro */
}

/* Botão de inscrição */
.button-container {
    text-align: center;
    margin-top: 1rem;
}

.button-container a {
    display: inline-block;
    background-color: #00b0f0;
    color: #fff;
    text-decoration: none;
    padding: 0.5rem 6rem;
    border-radius: 5px;
    transition: background-color 0.3s ease;
    margin-bottom: 1rem;
	border: 2px solid #FF0000; /* Adicione a borda vermelha */
}

.button-container a:hover {
    background-color: #FF784E;
}

.flexbox-section {
    display: flex;
    flex-direction: column; /* Alinha elementos em linha */
    justify-content: space-between; /* Espaço igual entre elementos */
    align-items: center; /* Centraliza verticalmente */
    gap: 1rem;
}

.flexbox-text {
    padding: 1rem;
	background-color: #f9f9f9;
}

.flexbox-image {
    flex: 1; /* Ocupa o espaço restante */
    padding: 1rem;
	max-width: 100%;
    height: auto;
}

.colored-section {
    background-color: rgb(0,92,146); /* Cor de fundo */
    color: #ffffff; /* Cor do texto */
    padding: 2rem 0; /* Espaçamento interno */
}

.colored-content {
    max-width: auto; /* Largura máxima */
    margin: 0 auto; /* Centralizar horizontalmente */
    padding: 0.5rem; /* Espaçamento interno */
    text-align: center; /* Alinhar o texto ao centro */
}

.colored-content h2, .colored-content p {
    color: #fff; /* Mudar a cor dos textos para branco */
	font-family: 'Poppins', sans-serif !important;
}

.custom-button-secondary {
    background-color: #00b0f0; /* Cor de fundo do botão */
    color: #fff; /* Cor do texto do botão */
    padding: 10px 20px; /* Espaçamento interno do botão */
    border: none; /* Remover borda */
    border-radius: 5px; /* Adicionar borda arredondada */
    cursor: pointer; /* Mostrar o cursor de clique */
}

.custom-button-secundary:hover {
    background-color: #FF784E; /* Cor de fundo quando o botão é passado sobre */
}