@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@200;300;400;500;600;700;800&display=swap');
h1, h2, h3, h4, h5, h6, p, div, a, button, input, textarea, li {
    font-family: 'Poppins', sans-serif !important;
}

header#header-site .logo img#logo_topo {
    max-height: 70px;
}

.btn-primary {
    background: linear-gradient(45deg, #8e5a25, #ffc651, #8e5a25);
    border-color: transparent;
    background-size: 200%,100%;
    background-position: right;
    transition: background-position ease .3s;
    padding: 10px 40px !important;
    border-radius: 0px 25px;
}

.btn-primary:hover {
    background-position: left;
    transition: background-position ease-in-out .5s;
}

#section-slide .owl-item-text .owl-item-text-content .botao-slide .btn.btn-slide {
    background: #cd963e;
}

#section-slide .owl-item-text .owl-item-text-content .botao-slide .btn.btn-slide:hover {
    background: #e7af47;
}

#section-servicos .card.card-servicos .card-body .section-card-title:before {
    background: #000000ad;
    opacity: .75;
    backdrop-filter: blur(2px) brightness(1.3);
}

section#section-servicos h5 {
    color: #fff !important;
}

.col-md-8 h2 {
    font-size: 45px;
}

section#section-html-modulo_2 .col-md-8 p {
    font-size: 26px;
}

section#section-html-modulo_2 .col-md-4 {
    display: flex;
    align-items: center;
    justify-content: center;
}

section#section-html-modulo_2 .col-md-4 a {
    font-size: 20px;
    text-transform: uppercase;
    text-decoration: none;
    transition: .3s ease-in-out;
    background: #1fcf47;
    padding: 10px 40px;
    border-radius: 0px 25px;
    color: #fff;
    font-weight: 500;
}

section#section-html-modulo_2 .col-md-4 a:hover {
    background: #20b442;
}


section#section-html-modulo_2 {
    background: linear-gradient(45deg, #986d2d, #f5bc4d, #ffc651);
    padding: 1px;
}

section#section-html-modulo_2 .col-md-8 {
    color: #fff;
}

section#section-html-modulo_2 .col-md-4 a:before {
    content: "\F05A3";
    font-family: 'Material Design Icons';
    padding-right: 7px;
    font-size: 30px;
}

.section-capa h1 {
    color: #fff;
}

#section-depoimentos .card-depoimentos-auto-imagem {
    display: none;
}

#section-depoimentos blockquote {
    height: auto;
}

#section-produtos .card-title a {
    text-decoration: none !important;
    color: #202428;
    text-transform: uppercase;
    font-weight: 600;
}

#section-produtos p.card-description {
    color: #777 !important;
}

#section-produtos .card-produtos .btn-primary {
    border-radius: 999px;
    background: linear-gradient(45deg, #8e5a25, #dda125, #8e5a25);
    border: 0;
    padding: .25rem .5rem !important;
}

#section-produtos .card-produtos {
    background: #ddd;
    border-radius: 10px !important;
    height: calc(100% - 25px);
}

#section-produtos .card-content {
    border-radius: 15px;
    background: #ffffff;
    position: relative;
    top: -45px;
    width: -webkit-fill-available !important;
    margin-left: 15px;
    margin-right: 15px;
    padding: 1rem;
    box-shadow: 0px 0px 18px #0003;
    height: 190px;
}

#section-servicos .card.card-servicos .card-body .section-card-title .card-title {
    color: #fff !important;
    margin: 0;
    padding: 15px !important;
    font-size: 22px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
}

#section-servicos .card.card-servicos .card-body .section-card-title {
    padding: 0 !important;
}