#cabecalho .menu.superior {
    background-color: #7C6645 !important;
}

.main-container {
    padding: 30px;
}

/* CARDS */
.cards {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.card {
    margin: 20px;
    padding: 20px;
    width: 500px;
    min-height: 200px;
    display: grid;
    border-radius: 10px;
    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.25);
    transition: all 0.2s;
}

.card__topo a {
    color: #000000;
}

.card:hover {
    box-shadow: 0px 6px 10px rgba(0, 0, 0, 0.4);
    transform: scale(1.01);
}

.card__link, .card__exit, .card__icon {
    position: relative;
    text-decoration: none;
    color: rgba(0, 0, 0, 0.9);
}

.card__link::after {
    position: absolute;
    top: 25px;
    left: 0;
    content: "";
    width: 0%;
    height: 3px;
    background-color: rgba(0, 0, 0, 0.25);
    transition: all 0.5s;
}

.card__link:hover::after {
    width: 100%;
}

.card__exit {
    grid-row: 1/2;
    justify-self: end;
}

.card__icon {
    grid-row: 2/3;
    font-size: 30px;
}

.card__title {
    margin-top: 30px;
    font-weight: 400;
    color: #000000;
}

.card__apply {
    grid-row: 4/5;
    align-self: center;
    font-weight: bold;
}

/* CARD BACKGROUNDS */
.card-1 {
    background: radial-gradient(#FFFFFF, #edeff0);
}

.card-2 {
    background: radial-gradient(#fbc1cc, #fa99b2);
}

.card-3 {
    background: radial-gradient(#76b2fe, #b69efe);
}

.card-4 {
    background: radial-gradient(#60efbc, #58d5c9);
}

.card-5 {
    background: radial-gradient(#f588d8, #c0a3e5);
}

/* RESPONSIVE */
@media (max-width: 1600px) {
    .cards {
        justify-content: center;
    }
}

/* CERVEJARIA */
.coluna-cerveja {
    float: left;
    width: 30%;
    padding: 5px;
}

.row-cerveja::after {
    content: "";
    clear: both;
    display: table;
}

@media only screen and (max-width: 768px) {
    .coluna-cerveja {
        width: 100% !important;
    }
}

/* EVENTO */
.row-evento {
    display: inline-block !important;
    padding: 20px;
}

.coluna-evento {
    float: left !important;
    width: 48% !important;
    padding: 5px !important;
}

.row-evento::after {
    content: "";
    clear: both;
    display: table;
}

.figure-img3 {
    max-width: 100%;
    width: 1320px;
}

.info1 {
    padding: 20px;
}

@media only screen and (max-width: 768px) {
    .coluna-evento {
        width: 100% !important;
    }
}

/* TEXCLUB */
.row-texclub {
    display: inline-block !important;
    padding: 10px;
}

.coluna-texclub {
    float: left !important;
    width: 48% !important;
    padding: 5px !important;
}

.row-texclub::after {
    content: "";
    clear: both;
    display: table;
}

@media only screen and (max-width: 768px) {
    .coluna-texclub {
        width: 100% !important;
    }
}

p.sub-titulo {
    font-weight: 400;
    font-size: 15px;
}

.acesso-restrito .info-container .titulo {
    font-weight: 800;
}

#rodape .sobre-loja-rodape .logo a img {
    display: none;
}

#rodape .sobre-loja-rodape .logo a img.show {
    display: block;
}

div#banner_mini_five a {
    display: flex;
    justify-content: center;
}

