.logo {
    max-width: 250px;
    width: 100%;
    height: auto;
}

@media (max-width: 991px) {
    .logo {
        max-width: 200px;
    }
}

@media (max-width: 767px) {
    .logo {
        max-width: 170px;
    }
}

nav {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
}

footer {
    padding: 2rem 0;
}

.content {
    background-color: #849a36;
}

@media(max-width: 580px) {
    .content {
        padding-left: 25px;
        padding-right: 25px;
    }
}

.content .texto {
    padding: 3rem 0;
}

@media(min-width: 1200px) {
    .content .texto {
        padding-right: 2rem;
    }
}

.content .title {
    color: #1e4f20;
    font-weight: 900;
    font-size: 52px;
    font-family: 'League Spartan', sans-serif;
}

@media(max-width: 1000px) {
    .content .title {
        font-size: 46px;
    }
}

@media(max-width: 991px) {
    .content .title {
        font-size: 42px;
    }
}
@media(max-width: 750px) {
    .content .title {
        font-size: 32px;
    }
}

.content p {
    color: #fff;
    font-size: 20px;
    hyphens: auto;
}

.content .imagem-destaque {
    display: flex;
    vertical-align: bottom;
    align-items: end;
}

.content .imagem-destaque img {
    max-width: 650px;
    display: block;
    margin-left: auto;
}

@media (min-width: 1550px) {
    .container.container-personalizado-principal {
        max-width: 1440px;
    }
}

@media (min-width: 1600px) {
    .container.container-personalizado-principal {
        max-width: 1480px;
    }
}

@media (min-width: 1650px) {
    .container.container-personalizado-principal {
        max-width: 1540px;
    }
}

.btn-whatsapp {
    --bs-btn-color: #fff;
    --bs-btn-bg: rgb(33,192,99);
    --bs-btn-border-color: rgb(33,192,99);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #157347;
    --bs-btn-hover-border-color: #146c43;
    --bs-btn-focus-shadow-rgb: 60, 153, 110;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #146c43;
    --bs-btn-active-border-color: #13653f;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: rgb(33,192,99);
    --bs-btn-disabled-border-color: rgb(33,192,99);
}

@media (max-width: 449px) {
    .btn-whatsapp {
        display: none;
    }
}

nav .btn-whatsapp,
footer .btn-whatsapp {
    margin-left: auto;
}

footer .contact-area {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    font-size: 20px;
}

footer .contact-content {
    margin-left: auto;
    text-align: right;
}

@media (max-width: 449px) {
    .container-personalizado-principal {
        justify-content: center !important;
    }
}

@media(max-width: 767px) {
    footer .container-personalizado-principal .row > * {
        place-content: center;
        display: block;
        width: 100%;
        text-align: center;
    }
    footer .contact-area {
        padding-top: 2rem;
    }
    footer .contact-content {
        margin-left: unset;
        text-align: center;
    }
}

footer .contact-area a {
    color: #000;
    text-decoration: none;
}

footer .contact-area a:hover {
    text-shadow: 0 0 1px rgba(33,192,99, 0.7);
}
