h2 {
    line-height: 48px
}

.product .product-thumb-info .product-thumb-info-image:hover:before {
    background: radial-gradient(#e0b40052, #000000bf) !important;
    opacity: 1
}

.product .product-thumb-info .product-thumb-info-image:before {
    content: "Saiba Mais";
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    font-weight: 600;
    color: #fff;
    font-size: 20pt
}

.testimonial.testimonial-style-2 .testimonial-author img {
    margin: 0 auto 0;
    max-width: 60px;
    max-height: 50px
}

.kenBurnsToRight {
    -webkit-animation-name: unset;
    animation-name: unset
}

html .divider.divider-primary.divider-small hr {
    display: none
}

section#section-html-modulo_2 {
    background: url(/images/extra/imagem-extra-1661449802.jpg);
    background-size: cover;
    background-attachment: fixed
}

section#section-html-modulo_2 img {
    width: 150px;
    height: 150px;
    padding: 10px;
    transition: all .2s ease-out
}

section#section-html-modulo_2 img:hover {
    box-shadow: 2px 2px 10px 0 #efb500;
    border-radius: 90px;
    transform: translateX(-3px)
}

.txt-edit {
    text-align: center;
    font-size: 20pt;
    padding-top: 15px
}

.finance-item {
    display: flex;
    flex-direction: column;
    align-items: center
}

section#section-html-modulo_2 p {
    color: #fff
}

.text-8 {
    letter-spacing: .1rem
}

.text-4-5 {
    font-size: 1.35em !important;
    letter-spacing: .1px
}

section.page-header:before {
    background: linear-gradient(180deg, rgb(0 0 0 / 80%), #000000d9)
}

@media (min-width:700px) {
    #header .header-logo img {
        max-width: 250px;
        max-height: 87px
    }

    #header .header-nav.header-nav-links nav>ul>li:hover>a,
    #header .header-nav.header-nav-links nav>ul>li>a.active {
        color: #e5bf33 !important
    }

    .sticky-header-active #header,
    .sticky-header-active #header .header-body,
    body.sem_capa #header,
    body.sem_capa #header .header-body,
    #page_contato #header,
    #page_contato #header .header-body {
        background-color: #ffffff !important
    }

    .thumb-info.thumb-info-no-borders .thumb-info-wrapper {
        flex: 0 0 40%;
        margin-bottom: 10px
    }

    section#section-empresa img {
        max-width: 85%;
        margin-top: 20px
    }
}

@media (min-width:850px) {
    section#section-produtos {
        background: url(/images/extra/imagem-extra-1661373595.png);
        background-position: center;
        background-size: cover
    }

    body#page_home section#section-empresa {
        background: url(/images/extra/imagem-extra-1661433250.png) no-repeat;
        background-size: cover
    }
}

@media (min-width:992px) {

    #header .header-nav.header-nav-links:not(.header-nav-light-text) nav>ul>li>a,
    #header .header-nav.header-nav-line:not(.header-nav-light-text) nav>ul>li>a {
        color: #fff
    }
}

.img-empresa img {
    max-width: 100% !important;
    filter: drop-shadow(0 5px 8px #0000006e)
}

.nome-1 {
    position: absolute;
    top: 0;
    font-size: 26px;
    font-family: 'Oswald';
    font-weight: 500
}

.nome-2 {
    position: absolute;
    right: 43px;
    bottom: -30px;
    font-size: 30px;
    font-weight: 500
}

@media only screen and (max-width:720px) {
    .nome-1 {
        top: -28px
    }

    .content h2 {
        font-size: 36px !important
    }

    .content p {
        font-size: 18px !important
    }
}

.content h2 {
    font-size: 46px;
    font-weight: 600;
    line-height: 100%;
    margin-bottom: 16px
}

.content p {
    font-size: 20px;
    font-weight: 400;
    line-height: 115%;
    margin-bottom: 16px
}