.wrapper-full { max-width: 80%; width: 100%; margin: 0 auto }
.wrapper-min { max-width: 1250px; width: 100%; margin: 0 auto }
.wrapper-nano { max-width: 800px; width: 100%; margin: 0 auto }
.radiusD { border-radius: 100px; }
.radiusTema { border-radius: 18px; }
.radiusMin { border-radius: 8px; }
.radiusMinLeft { border-top-left-radius: 8px; border-bottom-left-radius: 8px }
.padtop1 { padding-top: 41px; }
* { box-sizing: border-box; }

.Upper { text-transform: uppercase; }
.block { display: block; }
.relative { position: relative; }

section { overflow: hidden; }

body { font-family: "Raleway", sans-serif; overflow-x: hidden; background: #fff; color: #121211 }
.fontF1 { font-family: "Raleway", sans-serif; }
.fontF2 { font-family: "Playfair", serif; }
.font-13 { font-size: 13px; line-height: 19px }
.font-14 { font-size: 14px; line-height: 20px }
.font-16 { font-size: 16px; line-height: 24px }
.font-18 { font-size: 18px; line-height: 27px }
.font-20 { font-size: 20px; line-height: 27px }
.font-22 { font-size: 22px; line-height: 32px }
.font-24 { font-size: 24px; line-height: 32px }
.font-26 { font-size: 26px; line-height: 32px }
.font-28 { font-size: 28px; line-height: 36px }
.font-32 { font-size: 32px; line-height: 44px }
.font-40 { font-size: 40px; line-height: 50px }
.font-44 { font-size: 45px; line-height: 50px }
.font-60 { font-size: 60px; line-height: 70px }
.font-82 { font-size: 82px; line-height: 92px }
.TextCenter { text-align: center; }
.Upper { text-transform: uppercase; }
.TextSombra1 { text-shadow: 2px 2px 2px rgba(0,0,0,0.2) }
.tit-hero { font-size: 60px; line-height: 65px; font-style: italic; }
.tit-hero span { display: block; }
.bar-tit-section { max-width: 890px; margin: 0 auto }
.tit-section { font-size: 62px; line-height: 72px; display: block; margin-bottom: 18px; }
.tit-section span { display: block; color: #915737 }

@media ( max-width: 1250px ) {
.wrapper-full { max-width: 90%; }
}

@media ( max-width: 768px ) {
.wrapper-full { max-width: 86%; }
.tit-hero { font-size: 44px; line-height: 44px }
.font-20 { font-size: 18px; line-height: 25px }
.font-22 { font-size: 19px; line-height: 28px }
.font-26 { font-size: 22px; line-height: 28px }
.font-32 { font-size: 26px; line-height: 34px }
.font-40 { font-size: 28px; line-height: 36px }
.font-60 { font-size: 32px; line-height: 35px }
.font-82 { font-size: 42px; line-height: 48px }
.tit-section { font-size: 28px; line-height: 32px }
}

.strong100 { font-weight: 100 }
.strong300 { font-weight: 300 }
.strong600 { font-weight: 600 }
.strong700 { font-weight: 700 }
.strong800 { font-weight: 800 }

.colorBranca { color: #fff !important }
.colorBlack { color: #000; }
.colorLight { color: #797979; }
.color3 { color: #575551 }

a,a:hover { text-decoration: none; transition: .2s }
.btCTA1 { display: flex; justify-content: center; align-items: center; height: 48px; min-width: 148px; background: #D44A00; color: #fff; font-family: "Open Sans", sans-serif; font-size: 14px; }
.btCTA1:hover { background: #EF5908 }
.btCTA2 { display: flex; justify-content: space-between; align-items: center; height: 48px; width: 188px; background: #fff; color: #D44A00; font-weight: 700; padding: 5px }
.btCTA2 span { flex-grow: 1; text-align: center; }
.btCTA2:after { content: ""; width: 40px; height: 40px; background: url(../img/setaMin2.svg) no-repeat center #D44A00; display: block; border-radius: 100px; margin-left: 12px; transition: .2s }
.btCTA2:hover:after { content: ""; transform: rotate(45deg); background: url(../img/setaMin2.svg) no-repeat center #EF5908; transition: .2s }

.btCTA1seta:after { content: ""; background: url(../img/setadown.svg) no-repeat center; width: 12px; height: 12px; display: block; margin-left: 8px; }
.btComprar:after { content: ""; background: url(../img/ico-carrinho.svg) no-repeat center; width: 22px; height: 20px; display: block; margin-left: 8px; }

.bt-fale2 { display: flex; align-items: center; justify-content: center; padding: 12px; box-sizing: border-box; width: 240px; height: 40px; background: #D3A273; font-size: 14px; color: #fff; font-weight: 700; text-transform: uppercase; }
.bt-fale2:hover { background: #000; }
.bt-fale2.whats:before { content: ""; background: url(../img/ico-whats-min2.svg) no-repeat center; width: 20px; min-width: 20px; height: 20px; display: block; padding-right: 12px; }

.bt-whats-min { display: flex; align-items: center; font-size: 13px; font-weight: 700; color: #000 }
.bt-whats-min:before { content: ""; display: block; background: url(../img/whats-min.svg) no-repeat center; width: 20px; height: 20px; margin-right: 8px; }

.bt-cta-min { display: flex; justify-content: center; align-items: center; background: #B77E63; color: #fff; padding: 4px; font-size: 13px; box-sizing: border-box; border-radius: 100px; width: 100px; }
.bt-cta-min:hover { background: #D44A00 }

html, body { height: 100% } 

header { position: absolute; top: 0; left: 30px; z-index: 10 }
header .bar-logo { padding-top: 30px; }
header .bar-logo .logo { width: 100%; max-width: 250px; }

.hero { width: 100%; height: 100%; display: block; }
.hero .bg-hero { width: 100%; height: 100%; display: block; background: linear-gradient(180deg, rgba(212,163,115,1) 0%, rgba(145,87,55,1) 100%); position: absolute; top: 0; left: 0 }
.hero .mascara-hero { opacity: .1; background: linear-gradient(90deg, rgba(0,0,0,70%) 46%, rgba(0,0,0,0) 100%); width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; z-index: 1 }
.hero .bar-content { position: sticky; z-index: 2; display: flex; align-items: center; height: 100%; padding-left: 100px }
.hero .bar-content .content { padding: 0px 0 0 0; max-width: 539px }
.hero .bar-content .content .sub-tit { display: block; padding: 12px 0 }
.hero .setaMin { background: url(../img/setaMin.svg) no-repeat center; display: inline-block; width: 8px; height: 12px; margin-left: 6px } 
.hero .bar-cta { width: 148px; padding-top: 18px; }

.hero .bar-thumb { height: 100%; display: flex; align-items: flex-end; }
.hero .bar-thumb .thumbHero { width: 100%; max-width: 762px; }

.hero { transition: .8s }
.scrollAction .hero { transform: scale(.9); transition: .8s }
.hero .bg-hero, .hero .mascara-hero { border-bottom-left-radius: 0px; border-bottom-right-radius: 0; transition: .5s }
.scrollAction .hero .bg-hero, .scrollAction .hero .mascara-hero { border-bottom-left-radius: 36px; border-bottom-right-radius: 36px; transition: .5s }

.grade-logos { display: flex; flex-wrap: wrap; justify-content: center; }
.grade-logos .bar-logo { display: flex; justify-content: center; }
.grade-logos .bar-logo .logo { width: 100%; max-width: 220px; }

.copy-list-thumb { display: flex; transition: .5s }
.scrollAction2 .copy-list-thumb { display: flex; flex-direction: row; margin-bottom: 60px; transition: .5s }
.copy-list-thumb .list-hints { max-width: 360px; margin-right: 26px; }
.copy-list-thumb .list-hints li { display: flex; padding-bottom: 40px; }
.copy-list-thumb .list-hints li:before { content: ""; display: block; width: 5px; min-width: 5px; background: #fff; margin-right: 12px; }
.copy-list-thumb .list-hints li:nth-child(odd):before { content: ""; background: #ECECEC; }
.copy-list-thumb .bar-bt { max-width: 148px; }
.copy-list-thumb .bar-thumb { width: 100%; height: 645px; display: flex; align-items: center; justify-content: center; background: linear-gradient(61deg, rgba(213,190,161,1) 0%, rgba(199,157,135,1) 100%); border-radius: 18px; flex-grow: 1; transition: 1s }
.copy-list-thumb .bar-thumb .thumb { width: 100%; max-width: 803px; display: block; }
.copy-list-thumb .bar-thumb .bar-lucas { position: absolute; left: -30px; bottom: 18px; }
.copy-list-thumb .bar-thumb .bar-lucas .thumb-lucas { width: 100%; max-width: 366px; display: block; }
.scrollAction2 .bar-thumb { width: 890px; transition: 1s }
.copy-list-thumb .bar-list { width: 0; opacity: 0; transition: 1s }
.scrollAction2 .copy-list-thumb .bar-list { width: 380px; opacity: 1; transition: 1s }
.copy-list-thumb .bar-thumb .bar-play { position: absolute; bottom: 50px; left: 290px; z-index: 1 }
.copy-list-thumb .bar-thumb .bar-play .play { width: 90px; height: 90px; background: #D44A00; display: flex; align-items: center; justify-content: center; border-radius: 100px; }
.copy-list-thumb .bar-thumb .bar-play .play:before { content: ""; background: url(../img/play.svg) no-repeat center; width: 26px; height: 30px; display: block; background-size: cover; }
.copy-list-thumb .bar-thumb .bar-play .play:hover { background: #EF5908 }

@media ( max-width: 1440px ) {
.copy-list-thumb .bar-thumb .bar-lucas { bottom: 14px; }
.copy-list-thumb .bar-thumb .bar-lucas .thumb-lucas { max-width: 100% }
}

@media ( max-width: 768px ) {

header { width: 100%; display: flex; justify-content: center; left: 0; }
header .bar-logo .logo { max-width: 200px; }

.hero { height: 820px; }
.hero .bar-content { padding-left: 0px; flex-direction: column; }
.hero .bar-content .content { padding-top: 150px; }

.grade-logos { justify-content: flex-start; }
.grade-logos .bar-logo { width: 33% }
.grade-logos .bar-logo .logo { max-width: 190px; }

.scrollAction2 .copy-list-thumb { flex-direction: column-reverse; }
.copy-list-thumb .list-hints { max-width: 100%; margin-right: 0px; }
.copy-list-thumb .bar-thumb { width: 100%; height: 400px; margin-bottom: 40px; align-items: flex-end; }
.copy-list-thumb .bar-list { display: block }
.scrollAction2 .copy-list-thumb .bar-list { width: 100%; }
.copy-list-thumb .bar-thumb .thumb-play { margin-bottom: 60px; }
.copy-list-thumb .bar-thumb .bar-lucas { bottom: 9px; left: 0 }
.copy-list-thumb .bar-thumb .bar-play { left: 0; bottom: -30px; display: flex; justify-content: center; width: 100% }
.copy-list-thumb .bar-bt { margin: 0 auto }

.copy-big-card { width: 100%; height: 519px; background: url(../img/bg-big-card.jpg) no-repeat center; background-attachment: fixed; background-size: cover; }
.copy-big-card .content { display: flex; flex-direction: column; justify-content: space-between; width: 100%; height: 100%; padding: 40px;  }
.copy-big-card .content .paragrafo { display: block; padding-top: 26px }
.copy-big-card .content .bar-cta { display: flex; justify-content: center; }

.copy-big-card { height: inherit; }
.copy-big-card .content { padding: 40px 14px 14px 14px }
.copy-big-card .content .bar-cta { padding-top: 100px }

}

.copy-card-carrossel { display: flex; justify-content: space-between; }
.copy-card-carrossel .bar-card { width: 48.4%; height: 520px; background: linear-gradient(180deg, rgba(212,163,115,1) 0%, rgba(145,87,55,1) 100%); }
.copy-card-carrossel .bar-card .mascara { width: 100%; height: 100%; display: block; position: absolute; top: 0; left: 0; background: linear-gradient(180deg, rgba(0,0,0,40%) 46%, rgba(0,0,0,0) 100%) }
.copy-card-carrossel .bar-card .content { display: flex; flex-direction: column; justify-content: flex-start; width: 100%; height: 100%; position: sticky; z-index: 1; padding: 40px; }
.copy-card-carrossel .bar-card .bar-text .tit { display: block; padding-bottom: 14px; }
.copy-card-carrossel .bar-card .bar-text { padding-top: 100px }
.copy-card-carrossel .bar-card .bar-text .paragrafo { max-width: 100%; }
.copy-card-carrossel .bar-card .bar-cta { display: block; padding-top: 50px; }
.copy-card-carrossel .bar-carrossel { width: 48.4%; background: #FEFAF7; padding: 40px; box-sizing: border-box; display: flex; align-items: center; }
.copy-card-carrossel .card-carrossel {display: block;  }

.copy-big-texto { max-width: 700px; margin: 0 auto }
.copy-big-texto .big-text span { display: block; }

.card-big-image { width: 100%; height: 465px; display: flex; align-items: flex-end; justify-content: center; background: linear-gradient(180deg, rgba(212,163,115,1) 0%, rgba(145,87,55,1) 100%); }
.card-big-image .thumb { width: 100%; max-width: 500px; }

.card-big-image2 { width: 100%; height: 465px; display: flex; justify-content: center; align-items: center; background: #FBE7D2 }
.card-big-image2 .bar-thumb-card { position: absolute; bottom: -50px; }
.card-big-image2 .thumb { max-width: 500px; width: 100%; }

.list-hints2 li { border-bottom: solid 1px #D7D7D7; padding: 40px 0; display: flex; transition: .2s }
.list-hints2 li:before { content: ""; background: url(../img/arrow-red.svg) no-repeat center; width: 24px; min-width: 24px; height: 20px; margin-right: 10px; }
.list-hints2 li:hover { transform: scale(1.1); transition: .2s }

.bar-cta-price { display: flex; align-items: center; justify-content: center; }
.bar-cta-price .bar-price { margin-left: 20px; display: block; }
.bar-cta-price .bar-price span { text-decoration: line-through; }

.card-video { padding-top: 100px; }
.card-video .bar-thumb { position: absolute; bottom: 0; width: 100%; display: flex; justify-content: center; z-index: 1 }
.card-video .bar-thumb .thumb { width: 100%; max-width: 500px; display: block; }
.card-video .bar-video { width: 100%; height: 380px; }
.card-video .bar-video .video-card-hero { position: absolute; top: 0; left: 0;  height: calc(100% + 1px); width: calc(100% + 1px); object-fit: cover; }

.bar-infos-list .info-list { padding: 40px 0 20px 0; display: flex; }
.bar-infos-list .info-list li { display: flex; padding-right: 30px; }
.bar-infos-list .info-list li:before { content: ""; background: url(../img/arrow-red.svg) no-repeat center; width: 24px; height: 20px; margin-right: 10px; transform: scale(.8); }

.card-depoimento { width: 467px; height: 462px; background: #FEFAF7; display: flex; align-items: center; padding: 46px; }
.card-depoimento .content { display: block; width: 100% }
.card-depoimento .bar-thumb { display: flex; align-items: flex-end; margin-bottom: 8px }
.card-depoimento .bar-thumb:after { content: ""; background: url(../img/aspas.svg) no-repeat center; width: 20px; height: 14px; display: block; margin-left: 10px; }
.card-depoimento .bar-thumb .thumb { width: 100%; max-width: 70px; border-radius: 100% }
.card-depoimento .bar-text { display: block; min-height: 160px; }
.card-depoimento .bar-autor { margin-top: 12px; }
.card-depoimento .autor { display: flex; align-items: center; }
.card-depoimento .autor:before { content: ""; width: 39px; height: 1px; background: #000; display: block; margin: 10px; }
.card-depoimento .stars { background: url(../img/stars.svg) no-repeat center; width: 70px; min-width: 70px; height: 12px; display: block; }

.carrossel-depoimentos .card-depoimento { margin-left: 30px; }

.reels-default.owl-theme .owl-dots .owl-dot span { width: 40px; height: 6px; } 
.reels-default.owl-theme .owl-dots .owl-dot.active span, .reels-default.owl-theme .owl-dots .owl-dot:hover span { background: #D44A00 }

@media ( max-width: 768px ) {
.copy-card-carrossel { flex-direction: column; }
.copy-card-carrossel .bar-card { width: 100%; margin-bottom: 30px; }
.copy-card-carrossel .bar-carrossel { width: 100%; padding: 20px; }
.copy-card-carrossel .bar-card .content { padding: 20px; }
.copy-card-carrossel .card-carrossel { padding: 60px 20px; height: inherit; }
.copy-card-carrossel .bar-card .bar-text { padding-top: 50px; text-align: center; }
.copy-card-carrossel .bar-card .bar-cta { display: flex; justify-content: center; }

.bar-cta-price { flex-direction: column; }
.bar-cta-price .bat-cta { width: 100%; margin-bottom: 14px; }

.card-video { padding-top: 60px; }
.card-video .bar-thumb .thumb { max-width: 300px }
.card-video .bar-video { height: 260px; }

.bar-infos-list .info-list { flex-direction: column; }
.bar-infos-list .info-list li { padding-right: 0px; }

.carrossel-depoimentos .card-depoimento { margin-left: 12px; width: 350px }

.reels-default.owl-theme .owl-dots .owl-dot span { width: 20px; }

}

.barra-cta-fixa { width: 100%; height: 75px; background: linear-gradient(90deg, rgba(212,163,115,1) 0%, rgba(145,87,55,1) 100%); position: fixed; left: 0; bottom: -75px; z-index: 4; display: flex; align-items: center; transition: .2s }
.scrollAction2 .barra-cta-fixa { bottom: 0; transition: .2s }
.barra-cta-fixa .content { color: #fff; display: flex; align-items: center; justify-content: space-between; }
.barra-cta-fixa .content .bar-text { display: flex; align-items: center; color: #000 }
.barra-cta-fixa .content .bar-text .mini-descricao { padding-left: 14px; }
.barra-cta-fixa .content .btBig { height: 45px; }
.wrapper-barra-cta-fixa { height: 75px; display: block; pointer-events: none; }

.footer { background: rgb(205,155,109); background: linear-gradient(61deg, rgba(205,155,109,1) 0%, rgba(162,107,69,1) 100%); color: #fff; padding-bottom: 75px; margin-top: 80px; }
.footer .content { padding: 80px 0 }
.footer .logo-footer { border-bottom: 1px solid #B97D52; padding-bottom: 34px; display: flex; justify-content: center; }
.footer .logo-footer .logo { width: 100%; max-width: 200px; }
.footer .disclaimer { padding-top: 34px; }
.bar-bts-contato { display: flex; align-items: center; padding-top: 34px; }
.bar-bts-contato .e-mail { margin-left: 12px; color: #fff }
.footer .bar-redes { display: flex; justify-content: center; padding-top: 34px; }

@media ( max-width: 768px ) {

.footer .logo-footer { padding-bottom: 8px; }
.footer .bts-contato-corp { display: flex; flex-direction: column;align-items: center; }

.bar-bts-contato { flex-direction: column; }
.bar-bts-contato .bar-bts { flex-direction: column; }
.bar-bts-contato .e-mail { margin-top: 12px; margin-left: 0px; }

.barra-cta-fixa .content .bar-text { flex-direction: column; }
.barra-cta-fixa .content .bar-text .mini-descricao { display: none; }

}

#video-wrap:not(.active) {opacity: 0; visibility: hidden; } #video-wrap .video-overlay {position: absolute; left: 0; top: 0; width: 100%; height: 100%; } #video-wrap .video-container {width: 95%; transition: all 0.3s ease-in-out; transform: scale(0.9); }
#video-wrap .close-video { background: url(../img/ico-close.svg) no-repeat center; width: 28px; height: 28px; display: block; border: 0; position: absolute; top: 5%; right: 5%; transition: .2s }
#video-wrap .close-video:hover { transform: rotate(180deg); transition: .2s }

#video-wrap video, #video-wrap iframe { position: relative; z-index: 10; border-radius: 0px; box-shadow: 0 0 19px rgba(0, 0, 0, 0.16); width: 100%; height: 100vh; max-height: 85vh; background-color: #000; } #video-wrap video { object-fit: cover; }
#video-wrap.active { opacity: 1; visibility: visible; position: fixed; left: 0; top: 0; width: 100%; background-color: rgba(200, 198, 186, 0.9); padding: 12px; height: 100vh; display: flex; transition: all 0.3s ease-in-out; z-index: 9991; align-items: center; justify-content: center; }
#video-wrap.active .video-container {
  transform: scale(1);
}
@media (max-width: 1659px) and (min-width: 1330px) {
  #video-wrap .video-container {max-width: 978px; }
}
@media (min-width: 1660px) {
  #video-wrap .video-container {max-width: 1431px; }
}

.card-produto { width: 288px; display: block; }
.card-produto .bar-thumb-card { display: flex; justify-content: center; }
.card-produto .bar-text { padding: 30px 0 8px 0; min-height: 165px; display: block; }
.card-produto .bar-text .tit { display: block; margin-bottom: 4px; }
.card-produto .bar-cta .btComprar { max-width: 160px; margin: 0 auto }

.bar-produtos { display: flex; justify-content: center; align-items: flex-end; padding: 80px 0 }
.bar-produtos .card-produto { margin: 0 16px; }

.box-big-thumb-card .bar-big-thumb-card { width: 90%; height: 519px; display: block; border-radius: 18px; background: url(../img/cabelos-rosa-mosqueta.webp) no-repeat center right; background-size: cover; }
.box-big-thumb-card .card-text { width: 369px; height: 252px; display: flex; align-items: center; justify-content: center; background-color: #915737; padding: 28px; box-sizing: border-box; color: #fff; position: absolute; right: 0; bottom: 0; border-radius: 18px; }

.card-distribuidores .bar-logo { display: flex; align-items: center; margin-bottom: 12px; min-height: 60px; }
.card-distribuidores .bt-whats-min { margin: 8px 0 }

.bar-distribuidores { display: flex; justify-content: center; align-items: center; padding: 50px 0 }
.bar-distribuidores .card-distribuidores { margin: 0 30px }

@media ( max-width: 768px ) {
.bar-produtos { flex-direction: column; align-items: center; padding: 30px 0 0 0 }
.bar-produtos .card-produto { margin: 0 0 26px 0 }
.card-produto .bar-thumb-card .thumb { max-width: 250px; width: 100%; }
.card-produto .bar-text { min-height: inherit; }

.box-big-thumb-card .card-text { width: 100% }

.bar-distribuidores { flex-direction: column; padding: 10px 0 }
.bar-distribuidores .card-distribuidores { margin: 20px 0 }

}

.bar-kapriche { display: flex; justify-content: center; padding: 30px 0; }