.header-hotsite { width: 100%; height: 80px; box-shadow: 0px 7px 10px -9px rgba(0,0,0,0.29); background: #fff; z-index: 999; position: fixed; }
.header-hotsite .content { display: flex; align-items: center; justify-content: space-between; height: 100% }
.header-hotsite .content .bar-logo-menu { display: flex; align-items: center; }
.header-hotsite .content .bar-logo { padding-right: 40px; display: flex; align-items: center; }
.header-hotsite .content .logo { max-width: 100%; width: auto; height: 53px; }
.header-hotsite .content .logo-certisign { width: 100%; max-width: 150px; min-width: 150px }
.header-hotsite .content .bar-logo-certisign { padding-left: 11px; margin-left: 11px; display: block; border-left: solid 1px #696969; }

.menu-header { display: flex; align-items: center }
.menu-header a { font-size: 14px; color: #212121; display: block; padding: 0 20px; opacity: .8 }
.menu-header a:hover { color: #593EFF; opacity: 1 }
.header-hotsite .bar-actions { display: flex; align-items: center; }
.header-hotsite .bar-menu-sanduba { position: absolute; left: -2px; display: none; }

.wrapperHeader { display: block; height: 80px; }

.menu-mobile { position: fixed; top: 64px; left: 0; background-color: rgba(0,0,0,0.3); width: 100%; height: 100%; z-index: 4; display: block; transform: translateX(-100%); transition: .2s }
.menu-mobile .content { width: 90%; height: 100%; display: block; background: #fff; padding: 12px; box-sizing: border-box; }
.menu-mobile .content .menu-header { flex-direction: column; justify-content: flex-start; align-items: flex-start; }
.menu-mobile .content .menu-header li { width: 100%; margin-bottom: 12px; }
.menu-mobile .content .menu-header a { padding: 20px 0; font-size: 18px; border: solid 1px #D9D9D9; border-radius: 8px; padding: 14px; box-sizing: border-box; }
.menu-mobile .content .menu-header a:hover { border: solid 1px #593EFF; }

.menu-mobile.active { transform: translateX(0%); transition: .2s }

@media ( max-width: 768px ) {

body.active .ContentHosite, body.active .footer-default  { display: none; }

.header-hotsite { height: 64px }
.bar-menu-header { display: none; }
.header-hotsite .content .bar-logo-menu { justify-content: center; width: 100%; }
.header-hotsite .content .bar-logo { padding-right: 0px }
.header-hotsite .content .logo { max-height: 40px; width: auto; }
.header-hotsite .bar-actions { position: absolute; right: 6px; }
.header-hotsite .bar-menu-sanduba { display: block; }

.header-hotsite .content .logo-certisign { max-width: 94px; min-width: 94px }

.wrapperHeader { height: 64px; }

}

.hero-hotsite { height: 585px; position: relative; }
.hero-hotsite .hero-thumb { background: url(../img/bgHero.jpg) no-repeat left; background-size: contain; width: 100%; height: 100%; position: absolute; top: 0; left: 0; }
.hero-hotsite .hero-content { background: #fff; width: 70%; height: 100%; position: absolute; top: 0; right: 0; z-index: 1 }
.hero-hotsite .bar-content { padding: 40px; box-sizing: border-box; }

.hero-hotsite .bar-product { display: flex; padding-top: 36px; }
.hero-hotsite .bar-product .bar-select { width: 389px; }
.hero-hotsite .bar-product .bar-select .box-cards-selects { display: flex; flex-direction: column; justify-content: space-between; }
.hero-hotsite .bar-product .bar-select .box-cards-selects .card-select { margin-bottom: 30px }
.hero-hotsite .bar-product .bar-select .box-cards-selects .card-select.current .selectVaria { border: 3px solid #7030C5 }
.hero-hotsite .bar-product .bar-select .box-cards-selects .card-select.verificado .selectVaria { border: 1px solid #44bd32 }
.hero-hotsite .bar-product .bar-select .box-cards-selects .card-select .selectVaria .strong600 { font-weight: 300 }


.hero-hotsite .bar-product .bar-select .box-cards-selects .card-select .text #certificadoDescricao,
.hero-hotsite .bar-product .bar-select .box-cards-selects .card-select .text #variacaoNome 
{ display: none; }

.card-select.card-selectArmazena, .card-select.card-selectValidade { pointer-events: none; }
.card-select.card-selectArmazena .selectVaria, .card-select.card-selectValidade .selectVaria{ opacity: .4; transition: .2s; }
.card-select.active { pointer-events: unset; }
.card-select.active .selectVaria{ opacity: 1; transition: .2s; }

.card-select .tit { display: block; padding-bottom: 14px; font-weight: 600 }
.card-select .select { display: flex; align-items: center; justify-content: space-between; background: #fff; padding: 12px; box-sizing: border-box; border-radius: 8px; width: 100%; height: 46px; border: solid 1px #b6b6b6; transition: .2s }
.card-select .select:after { content: ''; width: 14px; height: 14px; border-top: 2px solid #7030C5; border-right: 2px solid #7030C5; margin: 0 8px 8px 0; transform: rotate(134deg); filter: grayscale(1); }
.card-select .select:hover { border: solid 1px #0000ff; transition: .2s }

.box-cards-selects .card-select.card-selectTip { opacity: 1 }
.box-cards-selects .card-select { opacity: .4; transition: .2s; }
.box-cards-selects .card-select.active { opacity: 1; transition: .2s; }

.box-cards-selects .card-select .tit { font-size: 16px; transition: .2s; }
.box-cards-selects .card-select.current .tit { font-size: 21px; transition: .2s; }

.card-select#Tipo .select:after,.card-select.active .select:after { content: ''; filter: none; }
.card-select.verificado .select:after { content: ''; filter: none; border-top: 0; border-right: 0; transform: scale(3); margin: 20px 8px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M4.5 7.5L6 9L9.5 5' stroke='%2344bd32' stroke-width='.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }

.hero-hotsite .box-cta { border: solid 1px #b6b6b6 }
.hero-hotsite .box-cta.active { border: solid 1px #7030C5; opacity: 1; transition: .2s }
.hero-hotsite .box-cta .bar { display: none; }
.hero-hotsite .box-cta.active .bar { display: block; }
.hero-hotsite .box-cta .carregando { display: flex; justify-content: center; align-items: center; height: 100%; }
.hero-hotsite .box-cta.active .carregando { display: none; }
.hero-hotsite .box-cta .carregando .box { display: flex; flex-direction: column; justify-content: center; align-items: center; }

.hero-hotsite .bar-cta { padding: 0 0 0 40px }
.hero-hotsite .box-cta { width: 315px; border-radius: 8px; padding: 24px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between; opacity: 0; transition: .2s; position: relative; }
.hero-hotsite .box-cta .bar-text { color: #424242 }
.hero-hotsite .box-cta .nomeProduto { font-size: 28px; line-height: 34px; }
.hero-hotsite .box-cta .variacaoProduto { font-size: 15px; font-weight: 300 }
.hero-hotsite .box-cta .hints { font-size: 14px; color: #211858; font-weight: 800; padding: 0px 0; height: 1px; transition: .2s }
.hero-hotsite .box-cta .hints.active { padding: 18px 0; height: inherit; transition: .2s }
.hero-hotsite .box-cta .hints li { opacity: 0; transition: .2s }
.hero-hotsite .box-cta .hints li { display: flex; align-items: flex-start; padding-bottom: 6px }
.hero-hotsite .box-cta .hints li:before { display: block; width: 12px; min-width: 12px; height: 12px; margin-right: 4px; margin-top: 1px; }
.hero-hotsite .box-cta .hints li.info { display: none; }
.hero-hotsite .box-cta .hints li.info.active { opacity: 1; transition: .2s }
.hero-hotsite .box-cta .hints li.info:before { content: ""; background: url(../img/icon_i.svg) no-repeat center; }
.hero-hotsite .box-cta .hints li.time.active { opacity: 1; transition: .2s }
.hero-hotsite .box-cta .hints li.time:before { content: ""; background: url(../img/icon_time.svg) no-repeat center; }
.hero-hotsite .box-cta .bar-bt { padding-top: 14px; pointer-events: none; }
.hero-hotsite .box-cta .bar-bt.active { unset; pointer-events: unset; }
.hero-hotsite .box-cta .bar-bt .btH { background: #9E9E9E; color: #212121; transition: .2s }
.hero-hotsite .box-cta .bar-bt.active .btH { background: #7030C5; color: #fff; transition: .2s }

.hero-hotsite .box-cta .price { opacity: 0; min-height: 1px; transition: .4s }
.hero-hotsite .box-cta .price.active { opacity: 1; min-height: 72px; transition: .4s }
.hero-hotsite .box-cta .price .parcelado { font-size: 18px; display: block; }
.hero-hotsite .box-cta .price .avista { font-size: 32px; padding: 3px 0; display: block;  }

.hero-hotsite .box-cta:before {content: ""; width: 100%; height: 100%; background: #badc58; color: #009432; position: absolute; left: -1px; top: -1px; display: flex; align-items: center; justify-content: center; font-weight: 700; font-size: 16px; border-radius: 8px; border: solid 1px #badc58; box-shadow: 0 0 10px #badc58; pointer-events: none; opacity: 0; transform: scale(.5); transition: .2s }
.hero-hotsite .box-cta.adicionado:before { content: "Produto adicionado ao carrinho"; opacity: 1; pointer-events: unset; z-index: 1; transform: scale(1); transition: .2s }
.hero-hotsite .box-cta .btOk { color: #fff; font-size: 20px; background:#009432; width: 100%; height: 52px; display: flex; align-items: center; justify-content: center; position: absolute; left: 0; bottom: 0; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; opacity: 0; z-index: 2; pointer-events: none; }
.hero-hotsite .box-cta.adicionado .btOk { opacity: 1; transition: .2s; pointer-events: unset; }

.hero-hotsite .box-cta .box-price-associado { display: flex; align-items: center; font-size: 16px; }
.hero-hotsite .box-cta .box-price-associado .price-associado { color: #666; text-decoration: line-through; }
.hero-hotsite .box-cta .box-price-associado .label { font-weight: 700; color: #27ae60; font-size: 14px; padding-left: 6px }
.hero-hotsite .box-cta .box-price-associado .label:before { content: "\2022"; color: #333; padding-right: 4px; }

.bar-monte { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: none; align-items: center; justify-content: center; background-color: rgba(0,0,0,0.6); z-index: 2 }
.bar-monte.active { display: flex; }
.bar-monte .box-modal { width: 640px; height: 90%; background: #fff; border-radius: 8px; padding: 0px; box-sizing: border-box; }
.bar-monte .box-modal .cabecalho { padding: 38px 56px 18px 56px; box-sizing: border-box; border-bottom: solid 1px #aeaeae; box-shadow: 0px 7px 10px -9px rgba(0,0,0,0.29); position: relative; }
.bar-monte .box-modal .bar-fechar { position: absolute; right: 56px; top: 40px }
.bar-monte .box-modal .bar-fechar .closeModal { background: url(../img/icon_close.png) no-repeat center; width: 14px; min-width: 14px; height: 14px; display: block; }
.bar-monte .box-modal .bar-fechar .closeModal:hover { opacity: .5 }
.bar-monte .box-modal .head { display: block; font-weight: 700 }
.bar-monte .box-modal .content { display: flex; flex-direction: column; justify-content: space-between; }
.bar-monte .box-modal .opcoes { height: 360px; overflow-y: auto; padding: 18px 56px; box-sizing: border-box; }
.bar-monte .box-modal .opcoes::-webkit-scrollbar { width: 5px; border-radius: 20px; }
.bar-monte .box-modal .opcoes::-webkit-scrollbar-track {background: #eee; border-radius: 20px; }
.bar-monte .box-modal .opcoes::-webkit-scrollbar-thumb {background: #ccc; border-radius: 20px; }
.bar-monte .box-modal .bar-cta-monte { display: flex; justify-content: flex-end; padding: 22px 56px 18px 56px; box-sizing: border-box; border-top: solid 1px #aeaeae99; }

.bar-monte .box-modal .opcoes .card-select { padding-bottom: 16px }
.bar-monte .box-modal .opcoes .card-select:last-child { padding-bottom: 0px }
.bar-monte .box-modal .opcoes .card-select.current .select { border: solid 2px #466BF8; background: rgba(70, 107, 248, 0.05); transition: .2s }
.bar-monte .box-modal .opcoes .card-select .select:after { display: none; }
.wrapper-bar-cta-monte { display: none; }

.bar-monte .box-modal .opcoes .card-select .select { height: 80px; justify-content: flex-start; padding: 12px 22px; transition: .2s }
.bar-monte .box-modal .opcoes .card-select .select:hover { transform: scale(1.01); transition: .2s }
.bar-monte .box-modal .opcoes .card-select .select .checkbox { content: ""; width: 14px; min-width: 14px; height: 14px; border: 2px solid #616161; border-radius: 50%; display: flex; align-items: center; justify-content: center }
.bar-monte .box-modal .opcoes .card-select.current .select .checkbox { content: ""; border: 2px solid #466BF8; }
.bar-monte .box-modal .opcoes .card-select.current .select .checkbox:before { content: ""; width: 11px; min-width: 11px; height: 11px; background: #466BF8 ; border-radius: 50%; display: block }
.bar-monte .box-modal .opcoes .card-select .select .text { padding-left: 12px }
.bar-monte .box-modal .opcoes .card-select .select .text p { font-weight: 300 }
.bar-monte .box-modal .btComprar { display: inline-flex; min-width: 130px; }
.bar-monte .box-modal .btComprar:after { content: ''; width: 16px; height: 16px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M14.7063 8.70615C15.0969 8.31553 15.0969 7.68115 14.7063 7.29053L9.70625 2.29053C9.31563 1.8999 8.68125 1.8999 8.29063 2.29053C7.9 2.68115 7.9 3.31553 8.29063 3.70615L11.5875 6.9999H2C1.44687 6.9999 1 7.44678 1 7.9999C1 8.55303 1.44687 8.9999 2 8.9999H11.5844L8.29375 12.2937C7.90312 12.6843 7.90312 13.3187 8.29375 13.7093C8.68437 14.0999 9.31875 14.0999 9.70938 13.7093L14.7094 8.70928L14.7063 8.70615Z' fill='%23fff'/%3E%3C/svg%3E"); background-size: contain; background-repeat: no-repeat; background-position: center; display: inline-block; margin-left: 10px; transition: .2s }
.bar-monte .box-modal .btComprar:hover:after { content: ''; transform: translateX(5px); transition: .2s }

.bar-monte .box-modal .bar-cta-monte .Aplicar:after { content: ''; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M14.7063 8.70615C15.0969 8.31553 15.0969 7.68115 14.7063 7.29053L9.70625 2.29053C9.31563 1.8999 8.68125 1.8999 8.29063 2.29053C7.9 2.68115 7.9 3.31553 8.29063 3.70615L11.5875 6.9999H2C1.44687 6.9999 1 7.44678 1 7.9999C1 8.55303 1.44687 8.9999 2 8.9999H11.5844L8.29375 12.2937C7.90312 12.6843 7.90312 13.3187 8.29375 13.7093C8.68437 14.0999 9.31875 14.0999 9.70938 13.7093L14.7094 8.70928L14.7063 8.70615Z' fill='%23212121'/%3E%3C/svg%3E"); }
.bar-monte .box-modal .bar-cta-monte .Aplicar { background: #9E9E9E; color: #212121; pointer-events: none; }
.bar-monte .box-modal .bar-cta-monte .AplicarTipo.ativo,
.bar-monte .box-modal .bar-cta-monte .AplicarArmazenamento.ativo,
.bar-monte .box-modal .bar-cta-monte .AplicarValidade.ativo
{ background: #7030C5; color: #fff; pointer-events: unset; }
.bar-monte .box-modal .Aplicar.ativo:after { content: ''; width: 16px; height: 16px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M14.7063 8.70615C15.0969 8.31553 15.0969 7.68115 14.7063 7.29053L9.70625 2.29053C9.31563 1.8999 8.68125 1.8999 8.29063 2.29053C7.9 2.68115 7.9 3.31553 8.29063 3.70615L11.5875 6.9999H2C1.44687 6.9999 1 7.44678 1 7.9999C1 8.55303 1.44687 8.9999 2 8.9999H11.5844L8.29375 12.2937C7.90312 12.6843 7.90312 13.3187 8.29375 13.7093C8.68437 14.0999 9.31875 14.0999 9.70938 13.7093L14.7094 8.70928L14.7063 8.70615Z' fill='%23fff'/%3E%3C/svg%3E"); background-size: contain; background-repeat: no-repeat; background-position: center; display: inline-block; margin-left: 10px; transition: .2s }

@media ( max-width: 768px ) {
.hero-hotsite { height: inherit; }
.hero-hotsite .hero-content { width: 100%; position: unset; }
.hero-hotsite .bar-content { padding: 20px 20px 50px 20px }
.hero-hotsite .bar-product { flex-direction: column; align-items: unset; }
.hero-hotsite .bar-product .bar-select { width: 100%; }
.hero-hotsite .bar-cta { padding: 20px 0 0 0 }
.hero-hotsite .box-cta { width: 100%; height: inherit; border: none; padding: 16px }

.hero-hotsite .hero-thumb { display: none; }

.bar-monte { align-items: flex-end; }
.bar-monte .box-modal { height: 85%; width: 100%; border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.bar-monte .box-modal .content { }
.bar-monte .box-modal .opcoes { height: inherit; overflow: hidden; }
.bar-monte .box-modal .bar-cta-monte { position: fixed; bottom: 0; background: #fff; width: 100% }
.wrapper-bar-cta-monte { height: 80px; display: block; }

.bar-monte .box-modal .opcoes .card-select { padding-bottom: 12px }
.bar-monte .box-modal .cabecalho { padding: 24px 16px }
.bar-monte .box-modal .bar-fechar { right: 16px; top: 28px }
.bar-monte .box-modal .opcoes { padding: 18px 16px }
.bar-monte .box-modal .bar-cta-monte { padding: 10px 16px 9px 16px; }

.box-cards-selects .card-select .tit { font-size: 14px; transition: .2s; }
.box-cards-selects .card-select.current .tit { font-size: 18px; transition: .2s; }

}

.Carrinho { position: fixed; top: 0px; left: 0; width: 100%; height: 100%; display: none; z-index: 9999 }
.Carrinho.active { display: block; }
.Carrinho .overlay { position: fixed; top: 80px; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.3); display: block; z-index: 1 }
.Carrinho .content { display: flex; justify-content: flex-end; position: sticky; top: 70px; z-index: 2 }
.Carrinho .content .barOverlay { flex-grow: 1; }
.Carrinho .content .barCarrinho { width: 522px; height: 502px; background: #fff; border-radius: 8px; border: solid 1px #c3c3c3; padding: 24px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between; }
.bar-cta-carrinho { width: 100% }
.Carrinho .head { display: flex; align-items: center; justify-content: space-between; border-bottom: solid 1px #C3C3C3; padding: 8px; }
.Carrinho .card-produto-carrinho { padding: 18px 8px; border-bottom: solid 1px #C3C3C3; }
.Carrinho .card-produto-carrinho:last-child { border-bottom: none; }
.Carrinho .card-produto-carrinho .bar-text { display: flex; justify-content: space-between; }
.Carrinho .card-produto-carrinho .linkP { justify-content: flex-start; height: inherit; }
.Carrinho .bar-left { width: 60% }
.Carrinho .bar-right { width: 40%; padding-left: 12px; box-sizing: border-box; text-align: right; }
.Carrinho .grade-produtos-carrinho { height: 280px; overflow-y: auto; }
.Carrinho .grade-produtos-carrinho .preco { display: flex; align-items: center; justify-content: flex-end; white-space: nowrap; }
.Carrinho .grade-produtos-carrinho .preco span.precoPubli { font-size: 14px; text-decoration: line-through; color: #999; padding-right: 6px; }
.priceless .Carrinho .grade-produtos-carrinho .preco span.precoPubli { display: none }
.Carrinho .grade-produtos-carrinho::-webkit-scrollbar { width: 5px; border-radius: 20px; }
.Carrinho .grade-produtos-carrinho::-webkit-scrollbar-track {background: #eee; border-radius: 20px; }
.Carrinho .grade-produtos-carrinho::-webkit-scrollbar-thumb {background: #ccc; border-radius: 20px; }
.Carrinho .bar-totais { display: flex; align-items: center; justify-content: space-between; border-top: solid 1px #211858; padding-top: 12px; }

.barCarrinho .content-bat-carrinho, .barCarrinho .bar-cta-carrinho { display: none; }
.barCarrinho.active .content-bat-carrinho, .barCarrinho.active .bar-cta-carrinho { display: block; }
.barCarrinho .carrinhoVazio { display: flex; align-items: center; justify-content: center; height: 100% }
.barCarrinho .carrinhoVazio .box { width: 100%; height: 50px; background: #F8EFBA; border: solid 1px #EAB543; border-radius: 8px; display: flex; align-items: center; justify-content: center; color: #EAB543 }
.barCarrinho.active .carrinhoVazio { display: none; }

.barCarrinho.active .content-bat-carrinho.inative { display: none; }
.bar-verifica-doc { display: none; }
.bar-verifica-doc.active { display: block; }
.bar-finalizar-desconto.inative { display: none; }
.bar-verifica-doc .alert { padding-bottom: 12px; border-bottom: solid 1px #b6b6b6; margin-bottom: 30px; }
.bar-verifica-doc .alert .tit { text-align: center; display: block; padding-bottom: 8px; }
.bar-verifica-doc .alert .msg { border-radius: 8px; display: block; }
.bar-verifica-doc .alert .msg strong { font-weight: 600 }
.bar-verifica-doc .docTipo { display: none; align-items: center; }
.bar-verifica-doc .docTipo strong { font-weight: 600 }
.bar-verifica-doc .selectDocType { display: flex; align-items: center; padding-left: 15px; transition: .2s }
.bar-verifica-doc .selectDocType .Type.active { color: #090 }
.bar-verifica-doc .selectDocType span.marcador { display: flex; align-items: center; justify-content: flex-start; width: 50px; height: 20px; background: #D8E8C8; border-radius: 100px; margin: 0 5px; padding: 3px; box-sizing: border-box; box-shadow: inset 0px 4px 9px -5px rgba(0,0,0,0.2); transition: .2s; position: relative; }
.bar-verifica-doc .selectDocType span.marcador:before { content: ""; width: 14px; height: 14px; border-radius: 100%; background: #090; transition: .2s; position: absolute; left: 3px }
.bar-verifica-doc .selectDocType.cnpj span.marcador:before { content: ""; left: 32px; transition: .2s }
.bar-verifica-doc .bar-doc { background: #D8E8C8; padding: 12px; box-sizing: border-box; border-radius: 6px;box-shadow: inset 0px 4px 9px -5px rgba(0,0,0,0.2); margin: 8px 0; }
.bar-verifica-doc .doc-associado::placeholder { text-align: center; font-weight: 500; font-style: 17 }
.bar-verifica-doc .doc-associado { width: 100%; height: 48px; border-radius: 8px; border: solid 1px #d8d8d8; font-size: 20px; font-weight: 700; padding: 8px; box-sizing: border-box; }
.bar-verifica-doc .btValidaContinar { background: #090; border-radius: 4px; border: 0; width: 100%; justify-content: center; }
.bar-verifica-doc .alert-error { display: flex; align-items: center; background: #FADBD4; color: #d63031; padding: 12px; box-sizing: border-box; border-radius: 6px; margin: 8px 0; }
.bar-verifica-doc .alert-error:before { content: ""; background: url(../img/error.svg) no-repeat center; width: 40px; min-width: 40px; height: 30px; display: block; margin-right: 10px; }

.barCarrinho.Enviando { position: relative; }
.barCarrinho.Enviando:before { content: ""; background: #ffffff90; width: 100%; height: 100%; border-radius: 8px; display: block; position: absolute; left: 0; top: 0; pointer-events: none; } 
.barCarrinho.Enviando:after { content: ""; background: url(../img/load1.svg) no-repeat center; width: 100%; height: 100%; display: block; position: absolute; left: 0; top: 0; filter: grayscale(1); pointer-events: none; } 

@media ( max-width: 768px ) {
.Carrinho .overlay { top: 64px; }
.Carrinho .content { top: 60px; }
.Carrinho .content .barCarrinho { padding: 12px }

.Carrinho .grade-produtos-carrinho .preco { flex-direction: column; align-items: flex-end; }
.Carrinho .grade-produtos-carrinho .preco span.precoPubli { padding-right: 0px; }

}

.SectionOpcoes { width: 100%; padding: 72px 0; box-sizing: border-box; background: #211858; }

.carrossel-cards { padding: 60px 0; max-width: 1250px; margin: 0 auto }
.carrossel-cards .card { background: #fafafa; width: 404px; height: 264px; display: block; border-radius: 8px; padding: 25px 16px; box-sizing: border-box; margin: 0 5px; }
.carrossel-cards .card .bar-thumb { display: block; padding-bottom: 15px; }
.carrossel-cards .card .bar-thumb img.icon { width: inherit; }
.carrossel-cards .card .tit { display: block; padding-bottom: 15px; }

@media ( max-width: 768px ) {
.SectionOpcoes { padding: 42px 0; }

.carrossel-cards { padding: 30px 0; }
.carrossel-cards .card { width: 220px; padding: 14px 12px; }
}


.box-infos { width: 100%; background: #f1f1f1; border-radius: 8px; padding: 72px; box-sizing: border-box; margin: 72px 0; }
.text-tit { display: block; margin-bottom: 52px; }
.text-tit .tit { display: block; margin-bottom: 14px; }

.bloco-list-number .bloco { display: flex; position: relative; }
.bloco-list-number .bloco .line-step { background: #211858; width: 1px; position: absolute; height: 100%; left: 15px; top: 20px; }
.bloco-list-number .bloco .tit-step { display: flex; align-items: center; padding-bottom: 40px }
.bloco-list-number .bloco .tit-step .step { width: 32px; min-width: 32px; height: 32px; background-color: #211858; border-radius: 100px; color: #fff; font-size: 13px; display: flex; justify-content: center; align-items: center; margin-right: 20px; position: sticky; z-index: 1 }
.bloco-list-number .bloco .bar-text .content { display: flex; }
.bloco-list-number .bloco .bar-text .content .bar { width: 50%; padding: 0 50px; box-sizing: border-box; }
.bloco-list-number .bloco .bar-text .content .bar .card { display: block; margin-bottom: 52px; }
.bloco-list-number .bloco .bar-text .content .bar ul { list-style: disc; margin-bottom: 6px; padding-left: 16px }

@media ( max-width: 768px ) {

.box-infos { padding: 32px 12px; margin: 32px 0; }
.text-tit.textCenter { text-align: left; padding: 0 20px; box-sizing: border-box; }
.bloco-list-number .bloco .bar-text .content { flex-direction: column; }
.bloco-list-number .bloco .bar-text .content .bar { width: 100%; padding: 0px;  padding-left: 56px;}

}

.box-tres-etapas { background: #ECF1F9; width: 100%; display: flex; }
.box-tres-etapas .bar-thumb { background: url(../img/experiencia_AR.jpg) no-repeat center; background-size: cover; min-width: 30%; }
.box-tres-etapas .bar-text .bar-content { padding: 65px 112px; box-sizing: border-box; }
.box-tres-etapas .bloco-list-number .bloco .bar-text .content .bar { width: 100% }
.box-tres-etapas .bar-bt-cta { max-width: 260px; }

.box-copy-thumb-right { display: flex; align-items: center; height: 376px; }
.box-copy-thumb-right .bar { width: 50%; height: 100%; }
.box-copy-thumb-right .bar-text { display: flex; align-items: center; height: 100%; }
.box-copy-thumb-right .bar-content { padding: 40px; }
.box-copy-thumb-right .bar-content .tit { display: block; padding-bottom: 16px }
.box-copy-thumb-right .bar-content ul { padding: 0 20px; }
.box-copy-thumb-right .bar-content .bar-cta { padding-top: 40px; max-width: 261px; }


.box-copy-thumb-right.tutoriais { background: #FAFAFA }
.box-copy-thumb-right.tutoriais .bar-thumb { background: url(../img/img_tutoriais.jpg) no-repeat center top; background-size: cover; }

.box-copy-thumb-right.certisign { background: #F5F5F5 }
.box-copy-thumb-right.certisign .bar-thumb { background: url(../img/img_certisign.jpg) no-repeat center top; background-size: cover; }

@media ( max-width: 768px ) {
.box-tres-etapas { flex-direction: column; }
.box-tres-etapas .text-tit .block { display: inline-block; }
.box-tres-etapas .bar-thumb { background: url(../img/experiencia_AR_mobile.jpg) no-repeat center; background-size: cover; height: 178px; width: 100%; min-width: 100%; }
.box-tres-etapas .bar-text .bar-content { padding: 35px 16px; }
.box-tres-etapas .bloco-list-number .bloco .tit-step { padding-bottom: 10px; }
.box-tres-etapas .bar-bt-cta { max-width: 100%; }

.box-copy-thumb-right { flex-direction: column-reverse; height: inherit; }
.box-copy-thumb-right .bar { width: 100%; }
.box-copy-thumb-right .bar-content { padding: 20px }
.box-copy-thumb-right .bar-thumb { height: 116px; }
.box-copy-thumb-right .bar-content .bar-cta { padding-top: 40px; max-width: 100%; }

.box-copy-thumb-right.certisign .bar-thumb { background: url(../img/img_certisign.jpg) no-repeat center; background-size: cover; }

}

.footer-default { background: #ECF1F9; height: 157px; display: flex; align-items: center; }
.footer-default .footer-content { display: flex; align-items: center; justify-content: space-between; }
.footer-default .footer-content .bar-logo-text { display: flex; align-items: center; }
.footer-default .footer-content .bar-logo-text .logo { width: 100%; max-width: 170px }
.footer-default .footer-content .bar-logo-text .bar-text .text { padding-left: 50px; }
.footer-default .footer-content .logo-certisign { width: 100%; max-width: 142px }

@media ( max-width: 768px ) {
.footer-default { height: inherit; padding: 20px 0; box-sizing: border-box; }
.footer-default .footer-content { flex-direction: column; align-items: flex-start; }
.footer-default .footer-content .bar-logo-text { flex-direction: column; align-items: flex-start; }
.footer-default .footer-content .bar-logo-text .bar-text { padding: 25px 0 }
.footer-default .footer-content .bar-logo-text .bar-text .text { padding-left: 0px; }
.footer-default .footer-content .bar-logo-text .logo { max-width: 120px }
.footer-default .footer-content .logo-certisign { max-width: 97px }
.footer-default .footer-content .telefone { display: block; }
}

.box-infos-dados { background: #FCF4DF }
.product { background: #FCF4DF; padding: 40px; margin-bottom: 20px; }
.product h2 { font-weight: 700; }

.product .variation { padding: 20px; box-sizing: border-box; }
.product .variation ul { padding: 10px; box-sizing: border-box; }
.product .variation ul li { padding: 10px; box-sizing: border-box; }

/* ajustes produtos esconde: */

.opcoesValidade.no-celular.certificado-digital-e-cnpj .card-selectValidade.EX-CERA3PJR203,
.opcoesValidade.no-celular.certificado-digital-e-cnpj .card-selectValidade.EX-CERA3PJRRID305,
.opcoesValidade.na-nuvem.certificado-digital-e-cnpj .card-selectValidade.EX-CERA3PJR203,
.opcoesValidade.no-computador.certificado-digital-e-cnpj .card-selectValidade.EX-CERA3PJR203,
.opcoesValidade.no-computador.certificado-digital-e-cnpj .card-selectValidade.EX-CERA3PJR303,
.opcoesValidade.no-celular.certificado-digital-e-cpf-para-pessoa-física .card-selectValidade.EX-CERA3PFRRID305,
.opcoesValidade.no-computador.certificado-digital-e-cpf-para-pessoa-física .card-selectValidade.EX-CERA3PFR303,
.opcoesValidade.no-computador.certificado-digital-ct-e .card-selectValidade.EX-CERA3PJMCTE303,
.opcoesValidade.no-hsm.certificado-digital-nf-e .card-selectValidade.EX-CERA3PJMNFE103,
.opcoesValidade.certificado--cartão-e-leitora.certificado-digital-nf-e .card-selectValidade.EX-CERA3PJMNFE103,
.opcoesValidade.certificado--cartão.certificado-digital-nf-e .card-selectValidade.EX-CERA3PJMNFE103,
.opcoesValidade.somente-certificado---sem-token-ou-cartão.certificado-digital-nf-e .card-selectValidade.EX-CERA3PJMNFE103,
.opcoesValidade.-cartão.certificado-digital-e-cnpj-pmesomente-certificado---sem-token-ou .card-selectValidade.EX-CERA1PJRPE104,
.opcoesValidade.certificado--token.certificado-digital-e-cnpj-pme-facesp .EX-CERA1PJRPE104-F,
.opcoesValidade.no-celular.certificado-digital-e-cpf-para-pessoa-fsica .EX-CERA3PFRRID305,
.opcoesValidade.no-computador.certificado-digital-e-cpf-para-pessoa-fsica .EX-CERA3PFR303,
.opcoes.opcoesArmazenamento .EX-CERA3PJMNFE306,
.opcoes.opcoesValidade.certificado---necessrio-tokencarto.certificado-digital-e-cnpj-pme-facesp .EX-CERA1PJRPE104-F,
.opcoes.opcoesValidade.na-nuvem.certificado-digital-e-cnpj-facesp .EX-CERA3PJR203-F,
.opcoes.opcoesValidade.no-celular.certificado-digital-e-cnpj .validade24meses,
.opcoes.opcoesValidade.no-celular.certificado-digital-e-cnpj .validade36meses,
.EX-CERA1PFR107-F,.CERA1PJR107-F,.EX-CERA1PJR107-F,.EX-CERA1PFR107,.SINA1PJR107,.EX-SINA1PFR107,.EX-SINRA1PJR107,.EX-SINRA1PFR107,.EX-BRA1PJR107,.EX-BRA1PFR107,.EX-FENCA1PJR107,.EX-FENCA1PFR107,.EX-MELIA1PFRMB102,
/*.sicredi .CERRFBPE,
.sicredi .CERACMCTE,
.sicredi .certificado-digital-e-cnpj .NoCelular.EX-CERA1PJR107,
.sicredi .certificado-digital-e-cpf-para-pessoa-fsica.no-computador .EX-CERA3PFR303,
.sicredi .certificado-digital-nf-e.certificado--carto .EX-CERA3PJMNFE103,
.sicredi .opcoesArmazenamento.certificado-digital-e-cpf-para-pessoa-fsica .card-selectArmazenamento.EX-CERA1PJR107,
.sicredi .card-selectArmazenamento.EX-CERA3PJRRID305,
.sicredi .opcoesArmazenamento.certificado-digital-e-cpf-para-pessoa-fsica .card-selectArmazenamento.EX-CERA3PFRRID305,
.sicredi .card-selectArmazenamento.EX-CERA3PFR303,
.sicredi .opcoesArmazenamento.certificado-digital-e-cpf-para-pessoa-fsica .card-selectArmazenamento.EX-CERA1PFR107,
.sicredi .certificado--carto-e-leitora.certificado-digital-nf-e .card-selectValidade.EX-CERA3PJMNFE103,
.sicredi .certificado---necessrio-tokencarto.certificado-digital-nf-e .card-selectValidade.EX-CERA3PJMNFE103,
.sicredi .certificado--token.certificado-digital-nf-e .card-selectValidade.EX-CERA3PJMNFE103,
.sicredi .card-selectValidade.EX-CERA3PFR300X*/
.sincor .card-selectValidade.EX-SINA3PJR203.validade24meses,
.certificado-na-nuvem.certificado-digital-e-cnpj-ac-sincor-rio .EX-SINRA3PJR202.validade24meses,
.opcoesValidade.no-computador.certificado-digital-e-cpf .validade36meses,
.opcoesValidade.certificado-com-token.certificado-digital-nf-e .validade12meses.EX-CERA1PJMNFE104-F
{ display: none; }


