body {
    font-family: Arial, sans-serif;
    overflow-x: hidden; /* Adicionado para esconder a barra de rolagem horizontal */
}

a {
    color: #808080;
}
a:hover{
    color: #660000;
    text-decoration: none;
}

/* Opcionalmente, garantir que o conteúdo se ajuste ao tamanho da viewport */
.container {
    max-width: 100%;
    overflow-x: hidden;
}


.logo {
    height: 50px;
}

.main-banner {
    background-color: #f8f9fa;
    padding: 50px 0;
}

.inverso a {
    color: #808080;
}
.inverso a:hover{
    color: #FFFFFF;
    text-decoration: none;
}

.cor-vinho {
    font-size: 1.6em;
    color: #FFFFFF;
    background-color: #990000;
    border-color: #990000;
}

.cor-vinho a {
    font-size: 1.6em;
    color: #FFFFFF;
    background-color: #990000;
    border-color: #990000;
}

.cor-vinho a:hover {
    font-size: 1.6em;
    color: #FFFFFF;
    background-color: #660000;
    border-color: #660000;
}

.cor-branco {
    font-size: 1.6em;
    color: #990000;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

.cor-branco a {
    font-size: 1.6em;
    color: #990000;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}

.cor-branco a:hover {
    font-size: 1.6em;
    color: #660000;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
}


.main-banner h1 {
    font-size: 60px;
    color: #990000;
}

.main-banner p {
    font-size: 20px;
    color: #555;
}

.main-banner .btn-primary {
    background-color: #990000;
    border-color: #990000;
}

.main-banner .btn-secondary {
    background-color: #550000;
    border-color: #550000;
}

.buttons .btn-primary2 {
    background-color: #990000;
    border-color: #990000;
    color: #fff;

}


.about p {
    font-size: 18px;
}

.awards h2 {
    font-size: 36px;
    color: #990000;
}

.awards h3 {
    font-size: 24px;
    color: #550000;
}

.footer a {
    color: #fff;
    text-decoration: none;
}

.footer a:hover {
    text-decoration: underline;
}

