@import url('https://fonts.googleapis.com/css2?family=Parisienne&family=Poppins:wght@300;400;700&display=swap');

/* ========== CSS section-html-modulo_2 ========== */

@keyframes maskUp {
    from {
        transform: translate(0, 100%)
    }
    to {
        transform: translate(0, 0)
    }
}

#section-html-modulo_1 .product-thumb-info-image .titulo-produto:before {
  background: transparent;
  display: none;
}

#section-html-modulo_1 h4 {
  font-style: normal !important;
  color: #fff !important;
  font-size: 22pt;
  width: 100%;
  height: 100%;
  text-align: center;
  font-weight: 400;
}

#section-html-modulo_1 .product:hover .product-thumb-info .product-thumb-info-image:before {
  background: linear-gradient(0deg, rgb(0 0 0 / 70%), transparent, rgb(0 0 0 / 70%));
  opacity: 1;
  transition: all 1s;
  animation-delay: 0ms !important;
}

#section-html-modulo_1 .product-thumb-info-image .titulo-produto {
    flex-direction: column;
    justify-content: flex-end;
    text-align: left !important;
}

#section-html-modulo_1 .more-content {
  visibility: hidden !important;
  opacity: 0 !important;
  animation: cubic-bezier(0.46, 0.03, 0.52, 0.96) 1s;
  transition: all 1s;
}

#section-html-modulo_1 .product:hover .more-content {
  opacity: 1 !important;
  animation-name: maskUp;
  visibility: visible !important;
  
}

#section-html-modulo_1 .more-content p {
    color: #ffffff !important;
}

#section-html-modulo_1 .more-content a {
    background: #dba235;
    color: #000;
    padding: 8px 16px;
    text-transform: uppercase;
    border-radius: 32px;
    width: fit-content;
    text-align: center;
}

#section-html-modulo_1 .product .product-thumb-info .product-thumb-info-image:before {
    background: linear-gradient(180deg, rgb(0 0 0 / 20%), transparent);
    opacity: 1;
}

/* ==========   =========== */

* {
  scroll-behavior: smooth !important;
}

body {
  font-family: 'Poppins', sans-serif !important;
}

#header .header-logo img {
    max-width: 222px;
    max-height: 63px;
}

h2 {
    line-height: 47px;
}

.kenBurnsToRight {
    -webkit-animation-name: unset;
    animation-name: unset;
}

.slide-item div {
    background-position: center !important;
}

#section-slide h1 {
    font-size: 9.3rem !important;
    line-height: 9.4rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding-bottom: 15px !important;
    font-style: italic;
    color: #fff !important;
    background: linear-gradient(268deg, #d4941c, #f2d18a);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

@media(max-width: 720px) {
    #section-slide h1 {
        font-size: 50pt !important;
        color: #fff !important;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
  .sticky-header-active .header-body {
    background: #000 !important;
}
}

section#section-slide h2 {
    font-size: 39px !important;
    -webkit-text-stroke: 0.4px #fff;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    font-weight: 700 !important;
    background: linear-gradient(45deg, #747171, #fffefeeb);
    -webkit-text-fill-color: transparent;
    background-clip: text;
    -webkit-background-clip: text;
}

@media (min-width: 700px) {
    .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: #040404 !important;
    }
}

section#section-produtos .product-thumb-info-image img {
    height: 316px;
}

@media (min-width: 700px) {
    .sticky-header-active #header .header-nav.header-nav-links nav > ul > li > a, .sticky-header-active #header .header-social-icons i, body.sem_capa #header .header-nav.header-nav-links nav > ul > li > a, body.sem_capa #header .header-social-icons i, #page_contato #header .header-nav.header-nav-links nav > ul > li > a, #page_contato #header .header-social-icons i {
        color: #ffffff !important;
    }
}

section#section-produtos .product .product-thumb-info .product-thumb-info-image:before {
    background: #212121a6;
    opacity: 0;
}

section#section-produtos .product:hover .product-thumb-info .product-thumb-info-image:before {
    content: "Saiba Mais";
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    opacity: 1;
    color: #fff;
    font-size: 30pt;
    font-style: italic;
    font-weight: 600;
    text-shadow: 3px 0 1px #ecc87c;
    transition: all .5s ease-out;
}

section#section-empresa img {
    border-radius: 230px;
}

.finance-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 250px;
    width: 320px;
    background: linear-gradient(45deg, #ededed, transparent);
    margin:auto;
}

 .txt-edit p {
        font-size: 21pt;
        margin: 21px;
        text-align: center;
        color: #000;
    }

.page-header.page-header-modern.page-header-lg h1 {
    font-size: 92pt;
    padding-bottom: 20px;
    text-transform: uppercase;
    font-style: italic;
    color: #fff !important;
}

@media(max-width:720px){
.page-header.page-header-modern.page-header-lg h1{
  
  font-size:70pt;
}
}

section.page-header.page-header-modern.bg-color-light-scale-1.page-header-lg.page-blog.overlay-degrade .container.z-index-top {
    background: linear-gradient(45deg, #ecc87c, transparent);
    max-width: 100%;
}

footer:before {
    background-color: #000000d9;
    opacity: unset;
}

section#section-html-modulo_3 .font-weight-bold.line-height-1.maskUp.mb-0.text-color-dark {
    font-weight: 300 !important;
    font-style: italic;
    font-size: 41px;
}

section#section-html-modulo_3 {
    background: linear-gradient(45deg, #df9e30, transparent);
}

section#section-html-modulo_3 .divider.divider-primary.divider-small hr {
    visibility: hidden;
}

.conteudo {
    display: flex;
    justify-content: center;
}

.modulo {
    text-align: center;
    margin: 20px;
}

.modulo p {
    font-size: 14px;
}

.modulo .img-fluid {
    width: 120px;
    margin-bottom: 40px;
}

.modulo h3 {
    font-size: 25px;
    font-weight: 600;
}


/* ======= */
section#section-html-modulo_2 {
    background: url(/arquivos/img-modulo_1.jpg?no-cache=1677087844168);
    background-position: center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    padding: 1px;
}

/* ======= */
#section-html-modulo_2 hr {
    visibility: hidden;
}

@import url('https://fonts.googleapis.com/css2?family=Parisienne&family=Poppins:wght@300;400;700&display=swap');

/* ========== CSS section-html-modulo_2 ========== */

@keyframes maskUp {
    from {
        transform: translate(0, 100%)
    }
    to {
        transform: translate(0, 0)
    }
}

#section-html-modulo_1 .product-thumb-info-image .titulo-produto:before {
  background: transparent;
  display: none;
}

#section-html-modulo_1 h4 {
  font-style: normal !important;
  color: #fff !important;
  font-size: 22pt;
  width: 100%;
  height: 100%;
  text-align: center;
  font-weight: 400;
}

#section-html-modulo_1 .product:hover .product-thumb-info .product-thumb-info-image:before {
  background: linear-gradient(0deg, rgb(0 0 0 / 70%), transparent, rgb(0 0 0 / 70%));
  opacity: 1;
  transition: all 1s;
  animation-delay: 0ms !important;
}

#section-html-modulo_1 .product-thumb-info-image .titulo-produto {
    flex-direction: column;
    justify-content: flex-end;
    text-align: left !important;
}

#section-html-modulo_1 .more-content {
  visibility: hidden !important;
  opacity: 0 !important;
  animation: cubic-bezier(0.46, 0.03, 0.52, 0.96) 1s;
  transition: all 1s;
  float: left;
  width: 100%;
}

#section-html-modulo_1 .product:hover .more-content {
  opacity: 1 !important;
  animation-name: maskUp;
  visibility: visible !important;
  
}

#section-html-modulo_1 .more-content p {
    color: #ffffff !important;
}

#section-html-modulo_1 .more-content a {
    background: #dba235;
    color: #000;
    padding: 8px 16px;
    text-transform: uppercase;
    border-radius: 32px;
    width: fit-content;
    text-align: center;
}

#section-html-modulo_1 .product .product-thumb-info .product-thumb-info-image:before {
    background: linear-gradient(180deg, rgb(0 0 0 / 20%), transparent);
    opacity: 1;
}

/* ==========   =========== */

* {
  scroll-behavior: smooth !important;
}

body {
  font-family: 'Poppins', sans-serif !important;
}

#header .header-logo img {
    max-width: 222px;
    max-height: 63px;
}

h2 {
    line-height: 47px;
}

.kenBurnsToRight {
    -webkit-animation-name: unset;
    animation-name: unset;
}

.slide-item div {
    background-position: center !important;
}

#section-slide h1 {
    font-size: 9.3rem !important;
    line-height: 9.4rem;
    text-transform: uppercase;
    letter-spacing: 2px;
    padding-bottom: 15px !important;
    font-style: italic;
    color: #fff !important;
    background: linear-gradient(268deg, #d4941c, #f2d18a);
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
}

@media(max-width: 720px) {
    #section-slide h1 {
        font-size: 50pt !important;
        color: #fff !important;
        margin-bottom: 0 !important;
        padding-bottom: 0 !important;
    }
  .sticky-header-active .header-body {
    background: #000 !important;
}
}

section#section-slide h2 {
    font-size: 39px !important;
    -webkit-text-stroke: 0.4px #fff;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    font-weight: 700 !important;
    background: linear-gradient(45deg, #747171, #fffefeeb);
    -webkit-text-fill-color: transparent;
    background-clip: text;
    -webkit-background-clip: text;
}

@media (min-width: 700px) {
    .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: #040404 !important;
    }
}

section#section-produtos .product-thumb-info-image img {
    height: 316px;
}

@media (min-width: 700px) {
    .sticky-header-active #header .header-nav.header-nav-links nav > ul > li > a, .sticky-header-active #header .header-social-icons i, body.sem_capa #header .header-nav.header-nav-links nav > ul > li > a, body.sem_capa #header .header-social-icons i, #page_contato #header .header-nav.header-nav-links nav > ul > li > a, #page_contato #header .header-social-icons i {
        color: #ffffff !important;
    }
}

section#section-produtos .product .product-thumb-info .product-thumb-info-image:before {
    background: #212121a6;
    opacity: 0;
}

section#section-produtos .product:hover .product-thumb-info .product-thumb-info-image:before {
    content: "Saiba Mais";
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    opacity: 1;
    color: #fff;
    font-size: 30pt;
    font-style: italic;
    font-weight: 600;
    text-shadow: 3px 0 1px #ecc87c;
    transition: all .5s ease-out;
}

section#section-empresa img {
    border-radius: 230px;
}

.finance-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    height: 250px;
    width: 320px;
    background: linear-gradient(45deg, #ededed, transparent);
    margin:auto;
}

 .txt-edit p {
        font-size: 21pt;
        margin: 21px;
        text-align: center;
        color: #000;
    }

.page-header.page-header-modern.page-header-lg h1 {
    font-size: 92pt;
    padding-bottom: 20px;
    text-transform: uppercase;
    font-style: italic;
    color: #fff !important;
}

@media(max-width:720px){
.page-header.page-header-modern.page-header-lg h1{
  
  font-size:70pt;
}
}

section.page-header.page-header-modern.bg-color-light-scale-1.page-header-lg.page-blog.overlay-degrade .container.z-index-top {
    background: linear-gradient(45deg, #ecc87c, transparent);
    max-width: 100%;
}

footer:before {
    background-color: #000000d9;
    opacity: unset;
}

section#section-html-modulo_3 .font-weight-bold.line-height-1.maskUp.mb-0.text-color-dark {
    font-weight: 300 !important;
    font-style: italic;
    font-size: 41px;
}

section#section-html-modulo_3 {
    background: linear-gradient(45deg, #df9e30, transparent);
}

section#section-html-modulo_3 .divider.divider-primary.divider-small hr {
    visibility: hidden;
}

.conteudo {
    display: flex;
    justify-content: center;
}

.modulo {
    text-align: center;
    margin: 20px;
}

.modulo p {
    font-size: 14px;
}

.modulo .img-fluid {
    width: 120px;
    margin-bottom: 40px;
}

.modulo h3 {
    font-size: 25px;
    font-weight: 600;
}


/* ======= */
section#section-html-modulo_2 {
    background: url(/arquivos/img-modulo_1.jpg?no-cache=1677087844168);
    background-position: center;
    background-attachment: fixed;
    background-repeat: no-repeat;
    padding: 1px;
}

/* ======= */
#section-html-modulo_2 hr {
    visibility: hidden;
}
