@font-face {
    font-family: Montserrat;
    src: url(font/Montserrat/static/Montserrat-Regular.ttf);
}

@font-face {
    font-family: century-gothic;
    src: url(font/century-gothic.ttf);
}

body {
    font-family: var(--global_fonte);
    font-weight: var(--global_fonte_weight);
    font-size: 13px;
    color: #333; /*rgb(102, 102, 102);*/
    background-color: var(--loja_fundo);
    background-image: var(--loja_fundo_imagem);
    font-family: century-gothic, Lato, Montserrat, var(--bs-body-font-family);
}

.btn-primary {
    background-color: #22372B;
    border-color: #22372B;
}

.c-navbar .nav-link {
    color: #1c1f23;
    font-size: 18px;
}
.item .title {
    color: #6c757d;
    font-weight: bold;
}
.item .valor {
    color: #000;
}

.produto-title {
    text-transform: uppercase;
    font-size: 19px;
    font-weight: bold;
}
.wrap-valor {
    background-color: #fff !important;
    /*padding: 15px 0 !important;*/
}

.c-descricao {
    color: #fff;
    background-color: #22372B;
    border-color: #22372B;
    border-radius: 0;
    padding: 12px 25px; 
    max-width: 700px;
    font-size: 14px;
    font-weight: normal;
}

.wrap-cep input {
    background: #f1f1f1;
    border: 0;
    border-radius: 0;
}

.wrap-cep button {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
    border-radius: 0;
}

.wrap-variacao .btn-outline-primary {
    color: #22372B;
    border: #BD995C 1px solid;
}

.wrap-variacao .btn-primary, .wrap-variacao .btn-outline-primary:hover {
    color: #fff;
    background-color: #BD995C;
    border-color: #BD995C;
}

.add-cart {
    background: #22372B;
    border: 0;
    padding: 10px 50px !important;
    margin: 0;
    border-radius: 0;
    font-size: 22px;
}

.list-footer li a {
    text-decoration: none;
    color: #343a40;
}

.produtos .item {
    padding: 0px !important;
}

.produtos .item:hover {
    box-shadow: none;
}