ß

.bg-light { background: #f9f7fa; }
.separator g { fill: #4d4d4d }
.color-brand { color: #002933 !important }
.bg-brand { background: #002933; }
.color-sec-custom { color: #FFF7F0 }
.bg-color-sec-custom { background: #FFF7F0 }
.color-ter-custom { color: #FBB03B !important }
.color-light-custom { color: #928070 }
.bt-busca .icon g { fill: #fff; }
.color-white { color: #fff }

.radius-default { border-radius: 10px }
.radius-default-left { border-top-left-radius: 10px; border-bottom-left-radius: 10px; }

/* Header . . . . . . . . . . . . . . . . . */
header { padding-top: 0px; padding: 12px 0; transition: .2s }
header.header-default { background: url(../img/ondas-header.svg) no-repeat center bottom; background-size: cover; height: 208px; transition: .1s }
header .sm-clean ul { top: 50px !important; }
header .bar-logo { padding-bottom: 20px; transform: translateY(0px); transition: .4s  }
header .content-header { height: 68px; border-radius: 10px; }
header .bar-bts-header { padding-right: 18px; }
header .nome-blog { color: #fff; padding-left: 18px; text-transform: uppercase; }
.scrollDesce header .sm-clean ul { top: 50px !important; }
.scrollDesce header.header-default { background: url(../img/ondas-header.svg) no-repeat center bottom; background-size: 150%; height: 108px; transition: .1s }
.scrollDesce header .content-header {transform: translateY(-80px); transition: .2s }
.scrollDesce header .bar-logo { transform: translateY(-150px); transition: .4s }
.menu-header a { opacity: .8; font-weight: 700; color: #fff; }
.menu-header a:hover { opacity: 1 }
.pushyMenuMobile .menu-header a { color: #002933; width: 100%; padding: 16px 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; }
.menu-sanduba-mobile { top: 8px; right: 16px; transition: .2s }
.wrapper-header-fixo { height: 180px; }
.wrapper-header-fixo-single { width: 100%; height: 32px; pointer-events: none; }

.breadcrumb .item-cat a { color: #002933 }

@media ( max-width: 768px ) {
header .bar-bts-header { padding-right: 38px; }
.scrollDesce .menu-sanduba-mobile { top: 19px; transition: .2s }
.scrollDesce .ham .line { stroke: #fff }
.scrollDesce header.header-default { background-size: 250%; transition: .2s }
}

@media ( max-width: 600px ) {
.wrapper-header-fixo { height: 80px; }
header .content-header { height: 50px; }
.scrollDesce header .content-header { height: 48px; transition: .2s }
.header-default .bar-logo { width: 180px; }
.header-default .bar-logo .logo-header { max-width: 100%; }
header.header-default { background-size: 200%; height: 118px; }
.scrollDesce header.header-default { height: 54px; background-size: 300%; }
.menu-sanduba-mobile { right: 8px }
.scrollDesce .menu-sanduba-mobile { top: -1px; }

.wrapper-header-fixo-single { height: 42px; }

}

/* Heros . . . . . . . . . . . . . . . . . */

.tx1-headerhero { font-size: 65px; line-height: 70px; font-weight: 800; display: block; }
.tx2-headerhero { font-size: 18px; line-height: 24px; font-weight: 300; display: block; margin-top: 12px; color: #6D7278; max-width: 500px; }
.label-homehero,.gravata-hero-contato { font-size: 20px; text-transform: uppercase; font-weight: 600; margin-bottom: 16px; }
.heroAction1 .bar-thumb .thumb { margin-bottom: 0px; transform: scale(1); transition: .3s; max-width: 414px; width: 100%; }
.scrollAction .heroAction1 .bar-thumb .thumb { margin-bottom: 0px; transform: scale(1); transition: .3s; position: unset; }
.hero1-single .tit-page { color: #002933; text-transform: uppercase; }
.heroAction1 .wpuf-form-add.wpuf-style ul.wpuf-form .wpuf-submit input[type=submit] { background: #FFA400; border-radius: 100px; }
.heroAction1 .box-input, .heroAction1 .box-input .wpuf-form-add.wpuf-style ul.wpuf-form .wpuf-fields input[type=text] { border-radius: 100px; }
.heroAction1 .box-input .wpuf-form-add.wpuf-style ul.wpuf-form .wpuf-fields input[type=text] { padding-left: 30px !important }
.copy-hero-full { background: #fff; height: 900px; }
.tx1-homehero { font-size: 44px; line-height: 48px; font-weight: 700; display: block; }
.tx2-homehero { font-size: 16px; line-height: 25px; font-weight: 400; display: block; margin-top: 12px; }
.hero_contato .bar-text { color: #000; }
.hero1-single-meio .hero1-single-meio-content .bar-text { background: #2C2286; }
.hero1-single-meio .hero1-single-meio-content .bar-text .text { color: #fff; }

.heroAction1 .bar-text { width: 55%; }
.heroAction1 .bar-thumb { width: 45%; }
.heroAction1 .selo-preco { position: absolute; top: 120px; right: 50px; pointer-events: none; }

.hero-destaques-blog1 .content { padding: 60px 0; position: sticky;z-index: 10; }
.hero-destaques-blog1 .tabs-display li.tab .title:before { content: ""; width: 5px; min-width: 5px; height: 100%; margin-right: 8px; display: block; background: #928070; border-radius: 100px; opacity: 0; transition: .2s }
.hero-destaques-blog1 .tabs-display li.tab:hover .title:before { content: "";  background: #928070; opacity: 1; transition: .2s; }
.onda-bottom { background: url(../img/bg-ondas-light.svg) no-repeat bottom center; background-size: cover; width: 100%; height: 144px; position: absolute; left: 0; bottom: -50px; pointer-events: none; }
.wrapper-hero-destaques-blog1-custom { height: 80px; display: block; width: 100%; pointer-events: none; }

.hero-em-alta { padding: 30px 0 60px 0; }

.hero1-single .thumb-produto-hero { background-position: center bottom !important }

@media ( min-width: 1500px ) {
.heroAction1 .bar-thumb .thumb { transform: scale(1); }
}

@media ( max-width: 1250px ) {
.tx1-headerhero { font-size: 60px; line-height: 70px }
.heroAction1 .selo-preco { right: 28% }
}

@media ( max-width: 768px ) {
.header-hero { height: 950px }
.heroAction1 .box-input { border-radius: 30px; }
.heroAction1 .header-content { flex-direction: column; }
.heroAction1 .bar-text,.heroAction1 .bar-thumb { width: 100% }
.heroAction1 .bar-thumb .thumb { max-width: 300px; }
.heroAction1 .selo-preco { top: 50%; right: unset; left: 20px }
}

@media ( max-width: 600px ) {
.header-hero { padding-top: 0px; }
.tx1-headerhero { font-size: 34px; line-height: 42px }
.tx2-headerhero { font-size: 20px; line-height: 26px }
.heroAction1 .bar-thumb .thumb { transform: scale(1) }
.heroAction1 .bar-text { transform: translateY(60px); transition: .2s }
.scrollAction .heroAction1 .bar-text { transform: translateY(0px); transition: .2s }
.copy-hero-full { height: inherit; }
.copy-hero-full .big-thumb { height: 300px; }
.copy-hero-full .big-thumb .thumb {  width: 600px; }
.home-hero2 .bar-text-content.wrapperText { padding-bottom: 160px; }
.tx1-homehero { font-size: 30px; line-height: 35px }
.tx2-homehero { font-size: 18px; line-height: 26px }
.home-hero1 .bar-thumb { margin-top: -25px }
.heroAction1 .selo-preco .selo { max-width: 200px; }
.heroAction1 .selo-preco { top: 55%; right: unset; left: 20px }

.hero-destaques-blog1 .onda-bottom { background-size: 250%; bottom: -20px; }
.hero-destaques-blog1 .tabs-display li.tab.current .title:before { display: none; }
.hero-destaques-blog1 .tabs-display li.tab .title:before { display: none; }
.wrapper-hero-destaques-blog1-custom { height: 10px; }

.hero-em-alta { padding: 40px 0 40px 0; }
.hero-em-alta .onda-bottom { background-size: 150%; height: 104px; bottom: -20px } 
}

/*botões . . . . . . . . . . . . . . . . . */
.bt-default { background: #2D2384; color: #fff; position: relative; }
.bt-default:hover:before { top: -6px; left: -6px; transition: .2s }

.ham .line { stroke: #003A5D }

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

.bt-cta1 { color: #fff; background: #003A5D; }
.bt-cta1:hover { background: #0365A0 }

.bt-default-line { font-weight: 500; width: 100%; border: solid 1px #FBB03B; color: #FBB03B; border-radius: 100px; text-transform: uppercase; font-size: 18px; }
.bt-default-line:hover { background: #FBB03B; color: #fff; }

.bt-link:before { content: ""; background: url(../img/icon-blank-brand.svg) no-repeat center; width: 22px; min-width: 22px; height: 22px; display: block; margin-right: 8px;}

.header-default .bt-produto-servico { background: none; color: #2D2384; font-size: 16px; min-width: unset; padding: 0 12px;}
.bt-produto-servico:after { content: unset }

.mosaico-produtos .bt-mais { background: #FF931D; width: 71px; height: 71px; border-radius: 100%; transition: 0.1s }
.mosaico-produtos .bt-mais:hover { transform: scale(1.1); transition: .1s }


.home-hero .bt_seta { color: #fff; text-transform: uppercase; font-weight: 600; }
.home-hero .bt_seta .seta g { fill: #fff; }

.hero_contato .bt-tel-min { color: #fff; }
.hero_contato .bt-tel-min .icon g { fill: #fff; }

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

.pushyHeader .svg-close g { fill: #fff }
.menu-categorias-produto a { color: #4d4d4d }

.content-carrossel-filtros a { color: #fff; background: #2C2286; }

.bt-busca:before { display: none; }

/*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: #2C2286; border-radius: 100px; opacity: .8; transition: .2s }
.card-produto .bar-text .nome-produto { color: #4d4d4d; 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 }

.card-produto-digital { width: 230px; height: 310px; }

.carrossel-produtos .card-produto { margin: 6px 0 10px 36px }
.carrossel-produtos .card-produto-digital { width: 320px; margin: 30px }
.gradeProdutos { display: flex; flex-wrap: wrap; }
.gradeProdutos .card-produto, .gradeProdutos .card-produto-digital  { margin-right: 24px; margin-bottom: 24px; }
.gradeProdutos .card-produto:nth-child(4n) { margin-right: 0px; }

.mosaico-produtos .card-destacado, .mosaico-produtos .card-produto-digital { background: #fff; border-radius: 12px; }
.mosaico-produtos .font-default { color: #434A57; font-weight: 300; }
.mosaico-produtos .bar-thumb { margin-bottom: 10px; }
.mosaico-produtos .bar-text h2 { margin-bottom: 10px; }


@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: #002933; }
.footer-custom { background: #F7F0EA }
.logo-footer { max-width: 150px; }
.mediabiz { background: #F7F0EA }
.depoimentos-cards { background: #fff; }
.mosaico-produtos { background: #FFA400; transition: .2s }
.scrollAction .mosaico-produtos { background: #FBF8F1; transition: .2s }

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

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

/* . . . . Single Post . . . . . . . . . . . . . . */

.tit-post { font-weight: 600 }

/* Menu Mobile . . . . . . . . . . . . . . . . . */

.pushyMenuMobile { background: #FBB03B; }
.pushyMenuMobile .content { padding: 150px 16px 16px 36px }
.scrollDesce .pushyMenuMobile .content { padding: 100px 16px 16px 36px }
.pushyMenuMobile .bar-bts-actions { width: 100%; position: fixed; bottom: 10px; z-index: 999 }
.pushyMenuMobile .bar-bts-actions .bts-actions { width: 90%; margin: 0 auto }


/* Pushy . . . . . . . . . . . . . . . . . . . . . . */

.phushyContratar .pushyHeader,.pushy-atendimento .pushyHeader { background: #003A5D; }
.phushyContratar .content { max-width: 531px; margin: 0 auto }
.hints ul li { background: #FBFAF7; padding: 24px 48px; border-radius: 6px; box-sizing: border-box; margin-bottom: 16px; }
.phushyContratar .bts-CTA-Contratar .bt1 { border-radius: 6px; }
.phushyContratar .bts-CTA-Contratar .bt1:after { border-radius: 6px; }
.phushyContratar .content .thumb { max-width: 100%; }

.pushy-atendimento { background: rgba(0,0,0,0.8) }
.pushy-atendimento .content { max-width: 320px; margin: 0 auto; padding: 30px 0; }

@media ( max-width: 768px ) {
.pushyMenuMobile .content { padding: 200px 16px 16px 36px }
}

@media ( max-width: 600px ) {
.pushyMenuMobile .content { padding: 150px 16px 16px 36px; max-width: 90%; }
.pushy-atendimento .content { max-width: 80%; }
}

/* Blog . . . . . . . . . . . . . . . . . . . . . . */

.tit1 { border-bottom: solid 1px #D8D8D8; display: block; margin-bottom: 26px; }
.tit1 .tit { display: inline-block; border-bottom: solid 4px #FBB03B; padding-bottom: 6px; }
.blog-ultimos-posts-sidebar { padding-bottom: 40px; }

.card-big-full { background: #FBB03B; }
.card-big-full .tit1 { border-bottom: solid 1px #fff }
.tit1 .tit { border-bottom: solid 4px #002933 } 

@media ( max-width: 600px ) {
.card-big-full .bar-thumb .radius-default-left { border-top-right-radius: 10px; border-bottom-left-radius: 0px; }
}

/* . . . .Bloco Cadastro News . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . */

.bar-content-cadastro-news .texto-principal,.bar-content-cadastro-news .bar-input ul.wpuf-form label { color: #fff; }
.bar-content-cadastro-news .bar-input ul.wpuf-form input[type=email]::placeholder { color: #FAC573 } 
.bar-content-cadastro-news .bar-input ul.wpuf-form input[type=email] { color: #fff !important }
.bar-content-cadastro-news .bar-input ul.wpuf-form input[type=email] { border-bottom: solid 2px #fff !important }
.bar-content-cadastro-news .wpuf-form-add.wpuf-style ul.wpuf-form .wpuf-submit input[type=submit] { background: #FBB03B; text-transform: uppercase; font-weight: 600 }

/* . . . .Footer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . */

footer .onda-top { background: url(../img/ondas-footer.svg) no-repeat top center; background-size: cover; width: 100%; height: 144px; position: absolute; left: 0; top: -90px; pointer-events: none; }
.wrapper-footer-custom { height: 100px; display: block; pointer-events: none; }
.link1f a { color: #002933 }
.bt-cta-loja { background: #002933; border-radius: 100px; color: #fff; padding: 12px 22px; box-sizing: border-box; }
.bt-f-contato { color: #002933; text-transform: uppercase; font-weight: 600; background: #fff; border-radius: 100px; padding: 6px 22px; box-sizing: border-box; box-shadow: 0px 0px 20px -3px rgb(0 0 0 / 5%) }

@media ( max-width: 600px ) {
.wrapper-footer-custom { height: 50px; }
footer .onda-top { background: url(../img/ondas-footer.svg) no-repeat top center; background-size: 200%; height: 100px; top: -50px; }
}

/* . . . .owl Carrossel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . */

.reels-default.owl-theme .owl-dots .owl-dot span { background: #002933; opacity: .2 }
.reels-default.owl-theme .owl-dots .owl-dot.active span { opacity: 1 }