body {
    background: linear-gradient(white, white, #fdefe2);
}

body.resultado {
    background: none;
}

body.resultado .card-body {
    background: linear-gradient(white, #fdefe2);
}

.resultado iframe {
    height: 90%;
    width: 100%;
}

h1,
h2,
h3 {
    color: #555;
}

.resultado header {
    font-size: 0.8em;
}

.resultado .navbar-text {
    font-size: 1.8em;
}

div.pr-extra {
    padding-right: 6em;
}

header .logo {
    max-height: 80px;
    height: 2.5em;
}

a.nav-link {
    line-height: 1.1em;
}

nav.navbar {
    box-shadow: 0 0 20px 5px #80808059;
    padding: 2em 0;
}

div.app-resultado {
    height: 80svh;
    margin-bottom: 2em;
}

.carousel-item {
    transition: opacity 1s ease-in-out;
}

.carousel-item.active {
    opacity: 1;
}

.carousel-item:not(.active) {
    opacity: 0;
}

.whatsapp-icon,
.resultado-icon {
    position: fixed;
    right: 20px;
    font-size: 2.5em;
    z-index: 10000;
    height: 1.6em;
    width: 1.6em;
    text-align: center;
    border-radius: 50%;
    color: #fff;
    line-height: 1.5em;
}

.whatsapp-icon {
    top: 7em;
    /* background: #25D366;*/
}

.resultado-icon {
    top: 4em;
    /* background: #e67e08; */
}

.resultado-icon span,
.whatsapp-icon span {
    font-size: 0.3em;
    line-height: 0.9em;
    background: white;
    padding: 0.3em;
    margin-top: 0.5em;
    border-radius: 0.5em;
    float: left;
    font-weight: bold;
}

.resultado-icon .fa-file-alt {
    background: #ef7c24;
    line-height: 1.05em;
}

.whatsapp-icon .fa-whatsapp {
    background: #25D366;
    line-height: 1.05em;
}

.resultado-icon .fa-file-alt,
.whatsapp-icon .fa-whatsapp {
    border-radius: 50%;
    padding: 0.25em;
    width: 1.55em;
    height: 1.55em;
}

/*
*/
.whatsapp-icon span {
    color: #0ba443;
}

.resultado-icon span {
    color: #d36c1d;
}


#endereco .fa-whatsapp,
#contato .fa-whatsapp {
    color: #25D366;
}

#contato a {
    text-decoration: none;
}

#contato span.titulo {
    font-weight: bold;
}

.navbar-text {
    font-family: "times new roman";
    font-size: 2em;
    color: #a53027;
    min-width: 8em;
}

#carouselFade img {
    border-radius: 0 50px 0 50px;
}

#endereco .row {
    margin-bottom: 2em;
}

#endereco a {
    text-decoration: none;
}

#endereco iframe {
    border: 10px solid white;
    height: 20em;
}

#endereco strong.observacao {
    font-size: 0.8em;
}

footer.py-3 {
    padding: 2.5em 0 !important;
    box-shadow: 0 0 40px 20px #0e0d0d26;
}

@media (min-width: 768px) {
    header .logo {
        max-height: 80px;
        height: 4em;
    }

    .navbar-text {
        font-size: 2.4em;
    }
}