
.color-brand { color: #409669 }
.bg-brand { background: #00A650; }
.bg-light { background: #EEEAE3; }
.separator g { fill: #409669 }
.color-2 { color: #5B3619 }
.color-3 { color: #5B3619 }


/* Header . . . . . . . . . . . . . . . . . */
header .sm-clean ul { top: 80px !important; }
.content-header { background: #fff; }
.menu-header a { color: #409669; opacity: .8 }
.menu-header a:hover { opacity: 1 }
.pushyMenuMobile .menu-header a { color: #fff; width: 100%; padding: 8px 0; font-size: 26px; font-weight: 600; }
.pushyMenuMobile .menu-header .sub-menu a { font-size: 18px; font-weight: 300 }
.pushyMenuMobile .menu-header li { display: block; }
.header-single-fixo { width: 100%; height: 132px;  }
@media ( max-width: 600px ) {
.header-default .bar-logo { width: 120px; }
.header-default .bar-logo .logo-header { max-width: 100%; }
}

/* Header Hero . . . . . . . . . . . . . . . . . */
.heroAction1 .text { color: #fff }
.tx1-headerhero { font-size: 60px; line-height: 60px; font-weight: 800 }
.tx2-headerhero { font-size: 24px; line-height: 30px; margin-top: 12px; }
@media ( max-width: 600px ) { 
.tx1-headerhero { font-size: 38px; line-height: 38px }
.tx2-headerhero { font-size: 20px; line-height: 25px; }
}

/* Home Hero . . . . . . . . . . . . . . . . . */
.home-hero1 .text { color: #409669 }
.home-hero2 .text { color: #5B3619 }
.tx1-homehero { font-size: 44px; line-height: 48px; font-weight: 600 }
.tx2-homehero { font-size: 18px; line-height: 28px; margin-top: 8px; }
@media ( max-width: 600px ) {
.home-hero2 .bar-text-content.wrapperText { padding-bottom: 160px; }
.tx1-homehero { font-size: 24px; line-height: 30px; }
}

/*botões . . . . . . . . . . . . . . . . . */
.bt-default { color: #409669; border: solid 1px #409669; position: relative; }
.bt-default:before { content: ""; width: 100%; height: 100%; border: solid 1px #A10238; position: absolute; border-radius: 100px; top: 3px; left: 3px; transition: .2s }
.bt-default:hover:before { top: -6px; left: -6px; transition: .2s }

.ham .line { stroke: #00A650 }

.bt-cta1-brand { background: #00A650; color: #fff; opacity: .8 }
.bt-cta1-brand:hover { opacity: 1 } 
.bt-cta1-brand-reverse { color: #00A650; background: #fff; }

.header-hero .bt-header-hero { color: #fff; border: solid 1px #fff; }
.header-hero .bt-default:before { content: ""; border: solid 1px #409669 }

.bar-tit-section .bt1 { background: #5B3619; color: #fff; opacity: .8 }
.bar-tit-section .bt1:hover { opacity: 1 }

.pushyHeader .svg-close g { fill: #fff }
.pushyMenuMobile .btWhats1 { background: #fff; }

.menu-categorias-produto a { color: #409669 }

/*Produtos . . . . . . . . . . . . . . . . . */
.card-produto { background: #fff; border: #D9D3C1 solid 1px; border-radius: 22px; width: 230px; height: 310px; transition: .2s }
.card-produto .thumb { border-top-right-radius: 22px; border-top-left-radius: 22px; }
.card-produto .bt-mais { background: #5B3619; border-radius: 100px; opacity: .8; transition: .2s }
.card-produto .bar-text .nome-produto { color: #5B3619; font-weight: 600; }
.card-produto:hover { box-shadow: 0px 10px 7px -4px rgb(0 0 0 / 10%), inset 0px -11px 0px -7px rgb(217 211 193 / 40%) }
.card-produto:hover .bt-mais { opacity: 1; transition: .2s }
.carrossel-produtos .card-produto { margin: 6px 0 10px 36px }
.gradeProdutos { display: flex; flex-wrap: wrap; }
.gradeProdutos .card-produto { margin-right: 24px; margin-bottom: 24px; }
.gradeProdutos .card-produto:nth-child(4n) { margin-right: 0px; }

@media (max-width: 1300px) {
.gradeProdutos .card-produto { width: 24%; max-width: 24%; height: inherit; margin-right: 6px; margin-bottom: 6px; }
.gradeProdutos .card-produto .bar-text { min-height: 95px; }
}
@media ( max-width: 768px ) {
.gradeProdutos .card-produto { width: 49%; max-width: 49%; margin-right: 4px }
.gradeProdutos .card-produto:nth-child(2n) { margin-right: 0px; }
}
@media ( max-width: 600px ) {
.gradeProdutos .card-produto { width: 45%; max-width: 45%; margin: 8px }
.carrossel-produtos .card-produto { margin: 6px 0 10px 36px; }
.card-produto { width: 210px; height: 290px; border-radius: 18px; }
.card-produto .thumb { border-top-right-radius: 18px; border-top-left-radius: 18px; } 
.gradeProdutos .card-produto .bar-text { min-height: 75px; }
}

/*Outros . . . . . . . . . . . . . . . . . */
.depoimentos { padding-bottom: 64px; }
.card-depoimentos { width: 434px; padding: 44px; }
.card-depoimentos .CincoStars g { fill: #EEE1D8 }
.carrossel-depoimentos.owl-theme .owl-dots .owl-dot.active span { background: #fff; }

.page-numbers .current { background: #00A650; }

.footer-default { background: #EEE1D8; }

.pushyMenuMobile .content { padding: 100px 16px 16px 16px }

@media ( max-width: 768px ) {
.header-single-fixo { height: 98px; }
}
@media ( max-width: 600px ) {
.card-depoimentos { width: 300px; }
.depoimentos { padding-bottom: 24px; }
}

.search .card-produto .thumb { border-radius: 22px; }
