/*
    - O azul claro dos detalhes do menu (ou botão do carrinho, preço dos produtos, bandeira de desconto, etc.)
foi definido como cor principal na página de visual da loja
    - A cor do texto do cabeçalho é definida pela cor secundária - definida na página de visual da loja
    - A cor de fundo para o rodapé é definida na página de visual da loja
    
..................................

    azul principal - 04ADEE
    azul secundário - 485E88
    preto - 15171C
    cinza claro - F2F2F2
..................................
*/

html {
    scroll-behavior: smooth;
}

:target {
  scroll-margin-top: .8em;
}

body {
    background-color: #f2f2f2;
}

h6, .h6,
h5, .h5, 
h4, .h4,
h3, .h3,
h2, .h2,
h1, .h1 {
    font-family: 'Comfortaa', sans-serif !important;
    font-weight: 500;
}

a:hover {
    text-decoration: none;
    font-weight: 700;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"],
input[type="datetime-local"], input[type="date"], input[type="month"],
input[type="time"], input[type="week"], input[type="number"],
input[type="email"], input[type="url"], input[type="search"],
input[type="tel"], input[type="color"], .uneditable-input {
    border: 1px solid #E6E6E6;
}

input[type="text"] {
    box-shadow: none;
}

.modal {
    border: 1px solid #e6e6e6;
}

.modal-footer {
    border-top: none;
}

.modal-body {
    font-family: "Open Sans", sans-serif;
}

#modalContato .modal-header {
    font-family: 'Open Sans', sans-serif;
}

#modalContato .modal-header .titulo {
    font-family: "Comfortaa", sans-serif;
    margin-right: 5px;
}

#modalContato .control-group, #id_politica_privacidade {
    font-family: "Open Sans", sans-serif;
}

#modalAlerta .modal-footer .botao.principal {
    border-radius: 5px;
    font-family: "Comfortaa", sans-serif;
}

#AdicionarFavoritoSucessoModal .modal-header span, #AdicionarFavoritoErroModal .modal-header span {
    font-family: "Comfortaa", sans-serif;
    font-size: 24.5px;
    color: #485E88;
}

#AdicionarFavoritoErroModal .modal-footer a[data-dismiss="modal"] {
    border: solid 1px #E6E6E6;
    border-radius: 5px;
    font-family: "Comfortaa", sans-serif;
}
    #AdicionarFavoritoErroModal .modal-footer a[data-dismiss="modal"]:hover {
        background-color: #E6E6E6;
    }
    
#modalRecuperarSenha .titulo {
    font-family: "Comfortaa", sans-serif;
}

.conteiner .logo a img {
    height: 70px;
}

.barra-inicial {
    display: none;
}

.conteiner {
    padding: 0;
}

.conteiner-principal .conteiner {
    background-color: transparent;
    box-shadow: 0 0px;
    margin-top: 0px;
    padding: 0px;
}

#corpo {
    margin-bottom: 0px;
}

#corpo .conteiner {
    background-color: #fff;
    margin-top: 5px;
    border-radius: 10px;
    box-shadow: 0 7px 14px 0 rgba(65, 69, 88, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.07);
}

#corpo .conteiner .secao-principal,
.banner.cheio+.row-fluid {
    margin-top: 15px;
}

#corpo .conteiner .secao-principal .produto,
#corpo > div > div.cadastro > div.cadastro-logar.row-fluid > div:nth-child(1) > div > form,
#corpo > div > div.cadastro > div.cadastro-logar.row-fluid > div:nth-child(2) > div > form,
#corpo > div.conteiner > div.secao-principal.row-fluid.sem-coluna > div.acao-editar.row-fluid > div {
    padding: 20px;
}

#corpo .conteiner>div {
    margin-bottom: 15px;
}

.secao-banners .conteiner {
    margin-top: 5px;
}

#cabecalho {
    background-color: #F2F2F2;
}

#cabecalho .conteiner .row-fluid {
    background-color: #F2F2F2;
}

.carrinho-interno-ajax .carrinho-interno {
    border-radius: 10px;
    box-shadow: 0 7px 14px 0 rgba(65, 69, 88, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.07);
}

.carrinho-interno .preco-produto {
	font-family: 'Open Sans', sans-serif;
}

.carrinho-interno-ajax .carrinho-interno ul li .preco-produto.destaque-parcela.com-promocao div .preco-venda {
    font-size: 12px;
}

.carrinho-interno-ajax .carrinho-interno ul li .preco-produto.destaque-parcela.com-promocao div .preco-promocional {
    font-size: 16px;
}

.carrinho-interno-ajax .carrinho-interno .carrinho-rodape a,
#corpo > div.conteiner > div.secao-principal.row-fluid.sem-coluna > div.acao-editar.row-fluid > div > button,
#b {
    border-radius: 20px;
    padding: 7px;
}

.listagem .imagem-produto img {
    border-radius: 20px;
}

.atributos ul li a {
    padding: 2px;
    border-radius: 20px;
}
    .atributos ul li a:hover, .atributos ul li.active a {
        border-width: 2px;
    }

.carrinho-interno-ajax .carrinho-interno .carrinho-rodape a {
    padding: 7px;
}

.cabecalho-interno .titulo {
    padding: 0 15px;
}

/*coluna (span6) ao lado da imagem do produto na página de produto*/
#corpo > div > .secao-principal.row-fluid.sem-coluna > div > div:nth-child(1) > div:nth-child(2) {
    padding-right: 10px;
}

#corpo > div > div.secao-principal.row-fluid.sem-coluna > div > div:nth-child(1) > div:nth-child(2) > div > .acoes-produto.disponivel.SKU-12 > div:nth-child(1) > div > div {
    display: grid;
}

#corpo > div > div.secao-principal.row-fluid.sem-coluna > div > div:nth-child(2) > table > tbody > .hidden-phone.bg-dark > td:nth-child(2) > div > strong {
    font-family: "Open Sans", sans-serif;
}

#corpo > div > div.secao-principal.row-fluid.sem-coluna > div > form > div > div.span12 {
    text-align: right;
}

#corpo > div > div.secao-principal.row-fluid.sem-coluna > div > form > div > div.span12 > a {
    border: solid 1px #E6E6E6;
    border-radius: 20px;
    font-family: "Comfortaa", sans-serif;
    padding: 7px 12px;
}
    #corpo > div > div.secao-principal.row-fluid.sem-coluna > div > form > div > div.span12 > a:hover {
        border: solid 1px #E6E6E6;
        background-color: #E6E6E6;
    }
    
#corpo > div > div.secao-principal.row-fluid.sem-coluna > div > form > div > div.span12 > button {
    font-family: "Comfortaa";
    font-size: 15px;
    margin-right: 20px;
    border-radius: 20px;
    padding: 7px 12px;
}
    #corpo > div > div.secao-principal.row-fluid.sem-coluna > div > form > div > div.span12 > button:hover {
        font-weight: 700;
    }

#corpo > div > div.secao-principal.row-fluid.sem-coluna > div > form > div > div.span12 > button > i {
    margin-left: 0;
}

.produto .acoes-produto .comprar .qtde-adicionar-carrinho {
    margin-inline-start: auto;
}

.produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho {
    box-shadow: none;
}

.carrinho > a i {
    border-radius: 25%;
    font-size: 20px;
}

.acoes-conta > li i {
    border-radius: 30%;
    font-size: 10px;
}

.table th, .table td {
    font-family: "Open Sans", sans-serif;
}

.preco-produto strong.titulo,
.preco-produto .preco-promocional {
    font-weight: 500;
    font-size: 1.44rem;
    margin: 5px 0;
}

.preco-produto .preco-venda {
    font-weight: 400;
    margin-bottom: 0;
}

.preco-a-partir .preco-venda {
    font-family: 'Comfortaa', sans-serif !important;
}

.preco-parcela .cor-secundaria {
    color: #5e5e5e;
}

.desconto-a-vista .cor-secundaria {
    color: #5e5e5e;
}

.listagem .listagem-item {
    margin-left: 0;
}

.listagem .listagem-item .nome-produto {
    font-family: "Comfortaa", sans-serif;
    font-weight: 500;
    font-size: 1rem;
    margin-bottom: 3%;
}

.listagem-item .acoes-produto {
    position: absolute;    
    right: 0;
    left: 0;
    bottom: 20%;
    background-color: transparent;
    text-align: center;
    padding: 10px 0;
    border-width: 0px;
    border-style: solid;
    z-index: 15;
    opacity: 0;
    transition: opacity ease-in-out .08s, bottom ease-out .08s;
}

    .listagem-item:hover .acoes-produto {
        opacity: 0;
    }

.listagem-item {
    background-color: #FFF;
    border-radius: 5px;
    border: 1px solid #eeeeee;
}

.listagem .listagem-linha {
    border-width: 0px;
    margin-top: 20px;
    padding-top: 0px;
}

.listagem .listagem-linha li {
    border-width: 0px;
}

.listagem .listagem-linha:first-child {
    padding: 0px;
    margin: 20px 0px;
    border: 0;
}

.listagem .listagem-linha ul {
    padding: 0 20px;
}

.listagem .listagem-linha > ul {
    margin-left: 0;
}

#listagemProdutos .listagem-linha li .listagem-item .info-produto .preco-produto .preco-promocional.cor-principal {
    font-family: "Open Sans", sans-serif;
    font-weight: 700;
}

.nome-produto {
    color: #0E4050;
}

.bandeiras-produto span {
    font-family: "Comfortaa", sans-serif;
    font-weight: 500;
    border: none;
    border-radius: 10px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}

.componente.newsletter .interno span.titulo {
    font-family: 'Comfortaa', sans-serif !important;
}

.bandeiras-pagamento i {
    border-radius: 5px;
}

.botao {
    border-radius: 2px;
    border: 0px;
    border-bottom-color: #fff;
    color: #555;
    font-size: 14px;
    line-height: normal;
    text-transform: none;
    padding: 6px 14px;
    display: inline-block;
    cursor: pointer;
    vertical-align: middle;
    text-align: center;
    background-color: #FFF;
    background-image: none;
    white-space: nowrap;
}
    .botao:hover {
        background-image: none;
    }

.botao.principal {
    color: #FFF;
    text-shadow: none;
    background-color: #04ADEE;
    padding: 7px 12px;
}
    .botao.principal:hover {
        background-color: #04ADEE;
        font-weight: 700;
        color: #fff;
    }

.botao.principal.botao-comprar {
    background-color: #26ACDA;
    border-radius: 20px;
    font-size: 16px;
    padding: 10px 16px;
}

.botao.principal.botao-comprar.principal:hover {
    border-radius: 20px;
	font-size: 16px;
}

.botao.principal.botao-comprar, .botao.principal.grande, .acoes-produto-responsiva .tag-comprar {
    background-color: #04ADEE;
}

.avise-btn input {
    border-radius: 5px;
    background-color: #04ADEE;
    color: #f2f2f2;
    font-family: "Comfortaa", sans-serif;
}

.avise-me .avise-tit, #avise-me-sucesso .avise-suc-tit {
    font-family: "Comfortaa", sans-serif;
}

.alert-danger, .alert-error, .alert-success, .alert-warning, .alert-info {
    border-radius: 5px;
    font-family: "Open Sans", sans-serif;
    text-shadow: none;
    font-size: 13px;
}

.carrinho {
    border-width: 0px;
    margin-top: 5px;
}

.menu.superior {
    background-color: #fff;
    box-shadow: 0 7px 14px 0 rgba(65, 69, 88, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.07);
    border-radius: 10px;
    margin: 0 0 15px 0;
}

.menu.superior .nivel-um > li {
    border-left: 0px;
}
    .menu.superior .nivel-um > li:hover {
        background-color: #F2F2F2;
    }

.menu.superior .nivel-um>li:first-child:hover {
    border-radius: 10px 0px 0px 10px;
}

.menu.superior .nivel-um>li:first-child .nivel-dois {
    border-radius: 5px 0px 5px 5px;
}

.menu .nivel-dois {
    border-radius: 0px 0px 5px 5px;
    font-family: "Comfortaa", sans-serif;
}

.menu .nivel-dois li:hover {
    font-weight: bold;
}

.menu .nivel-dois .com-filho i {
    border-radius: 3px;
}

.menu .nivel-tres {
    border-radius: 0 5px 5px 0;
}

.menu .nivel-tres li:first-child {
    font-weight: 500;
}

.menu .nivel-dois, .menu .nivel-tres, .menu.lateral .nivel-um>li>a {
    box-shadow: 0 5px 9px rgba(0,0,0,0.15);
}

.busca {
    border: 0px;
    background-color: transparent;
}

.busca form, .busca input {
    border-radius: 20px;
}

.busca input {
    border-color: #e6e6e6;
    box-shadow: none;
    font-family: 'Comfortaa', sans-serif;
    padding: 1.5% 0 1.5% 2%;
}

.busca .botao-busca {
    position: absolute;
    right: 12px;
    top: 5px;
    height: 38px;
    background-color: #4D5F9B;
    color: #fff;
    border-radius: 0 45% 45% 0;
    padding-right: 3%;
}

.botao-busca:hover {
    background-color: #04ADEE;
}

.flexslider {
    background: 0;
    margin: 0;
    overflow: hidden;
    border-radius: 10px;
}

.row-fluid {
    width: auto;
}

.row-fluid.banner.cheio {
    box-shadow: 0 7px 14px 0 rgb(65 69 88 / 10%), 0 3px 6px 0 rgb(0 0 0 / 7%);
    border-radius: 10px;
}

.conteudo-topo {
    font-family: "Comfortaa", sans-serif;
}

.conteudo-topo .superior {
    padding: 20px 0 8px 0;
}

.conteudo-topo .superior .span8 {
    margin-left: 15px;
    width: auto;
}

.mini-banner .modulo {
    box-shadow: 0 7px 14px 0 rgb(65 69 88 / 10%), 0 3px 6px 0 rgb(0 0 0 / 7%);
    border-radius: 10px;
}

.links-rodape ul li {
    list-style-image: none;
}

#rodape {
    max-width: 1140px;
    margin: 0px auto;
}

#rodape .titulo {
    margin-bottom: 0;
    border-bottom: none;
    color: #485E88;
}

#rodape .institucional {
    background-image: none;
    border-radius: 10px;
    box-shadow: 0 7px 14px 0 rgba(65, 69, 88, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.07);
    padding: 0 20px 20px 20px;
    margin-bottom: 15px;
    background-color: #fff;
    color: #04ADEE;
}

#rodape .institucional .conteiner .row-fluid div div .links-rodape ul {
    font-family: "Comfortaa", sans-serif;
}

#rodape .institucional .lista-redes {
    text-align: right;
}

#rodape .institucional .lista-redes ul {
    text-align: center;
}

#rodape .pagamento-selos {
    background: none;
    padding: 0 15px 20px 15px;
}

.imgs-selos {
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.imgs-selos img {
    height: fit-content;
}

.div-selos div a.inmetro {
    width: 25%;
}

.div-selos div a.senatran, .div-selos div a.controllab {
    width: 50%;
}

#direitos-reservados {
    background-color: transparent;
}

#direitos-reservados .conteiner .row-fluid div {
    display: flex;
    justify-content: center;
    align-items: center;
}

#direitos-reservados .conteiner .row-fluid div img {
    height: 40px;
    padding-right: 10px;
}

.cunhalab-direitos {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 13px;
}

#rodape .redes-sociais {
    bottom: auto;
    background: none;
    box-shadow: none;
    width: auto;
    position: relative;
}

#rodape-info .span2 .img-rodape {
    margin-top: 0.9rem;
    width: 8rem;
    margin-left: 0.5rem;
}

#rodape .redes-sociais span {
    padding-bottom: 10px;
}

#rodape-info .clab-contato {
    text-align: right;
    margin-right: 1.8rem;
}

#rodape-info .clab-contato .titulo {
    padding-bottom: 0.4rem;
}

#rodape-info .clab-contato a {
    font-size: 14px;
}

.container-logos-rodape {
    display: flex;
    align-items: center;
    margin-top: -7px;
    margin-bottom: 10px;
    justify-content: end;
}

.span-logo-rodape {
    text-align: right;
}

.logo-rodape {
    width: 80px;
}

.logo-rodape-li {
    width: 131px;
    height: fit-content;
    margin-left: 10px;
}

.abas-custom .tab-content {
    box-shadow: none;
}

.atributos ul li a {
    box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}
    .atributos ul li a:hover {
        background-color: #04ADEE;
        color: #fff;
    }
    
    .atributos ul li a:hover span {
        color: #fff;
    }

.lista-redes ul {
    margin: 0 0 0 15px;
}

.lista-redes ul li {
    border-left: none;
    margin-right: 5px;
}

.lista-redes i {
    border-radius: 15px;
    background-color: #04ADEE;
}

.lista-redes a:hover i {
    background-color: #04ADEE;
    color: #FFF;
    font-weight: 600;
}

.produto .acoes-produto .preco-produto.destaque-parcela .preco-venda {
    font-size: 15px;
}

.produto .acoes-produto .preco-produto.destaque-parcela .preco-promocional {
    font-size: 40px;
    font-weight: 500;
    font-family: "Open Sans", sans-serif;
}

.produto .codigo-produto>span+span {
    margin-top: 0;
}

.cep .input-append.input-prepend input {
    border-radius: 20px 0 0 20px;
    padding-left: 10px;
    font-family: "Comfortaa", sans-serif;
    box-shadow: none;
}

.cep label {
    font-family: "Comfortaa", sans-serif;
    font-weight: 600;
}

#formCalcularCep > div > div > button {
    background: none;
    font-family: "Comfortaa", sans-serif;
    color: #fff;
    background-color: #4D5F9B;
    border-radius: 0 20px 20px 0;
}
    #formCalcularCep > div > div > button:hover {
        background-color: #04ADEE;
    }

.produto .cep ul {
    border-style: none;
}

.preco-produto strong.titulo, .preco-produto .preco-promocional {
    font-size: 24px !important;
}

.tabela-carrinho .preco-produto .titulo {
    font-family: "Open Sans", sans-serif;
    font-weight: 500;
}

.total strong {
    vertical-align: middle;
    font-family: "Open Sans", sans-serif;
}

#btn-frete {
    background: none;
    background-color: #4D5F9B;
    color: #fff;
    border-radius: 0 20px 20px 0;
    text-shadow: none;
    font-family: "Comfortaa", sans-serif;
    border-color: #E6E6E6;
}
    #btn-frete:hover {
        background-color: #04ADEE;
    }

#btn-frete > i {
    margin-left: 0;
}

#calcularFrete {
    font-family: "Comfortaa", sans-serif;
    border-radius: 20px 0 0 20px;
    box-shadow: none;
    border-color: #E6E6E6;
}

#formCalcularFrete > div > label > b {
    font-family: "Comfortaa", sans-serif;
    font-weight: 600;
}

.tabela-carrinho .quantidade input[type="text"] {
    box-shadow: none;
}

.pagina-carrinho {
    min-height: 100vh;
}

.pagina-carrinho #btn-cupom {
    background: none;
    box-shadow: none;
    border-color: #04ADEE;
    background-color: #04ADEE;
    color: #fff;
    text-shadow: none;
    font-family: 'Comfortaa', sans-serif;
}
    .pagina-carrinho #btn-cupom:hover {
    	background-color: #485E88;
    	border-color: #485E88;
    }

.input-append .btn:last-child {
    border-radius: 0 20px 20px 0;
}

.pagina-carrinho .conteiner-principal #corpo .conteiner .secao-principal .finalizar-compra form .acao-editar {
    align-items: center;
}

/*modal para inserir e-mail*/
body > .fancybox-overlay.fancybox-overlay-fixed > div > div {
    border-radius: 15px;
}

#id_email_login {
    box-shadow: none;
    border-color: #E6E6E6;
    border-radius: 10px;
}

#formularioLogin > div > .control-group > a {
    top: 1px;
    right: 1px;
    border-radius: 25px;
    font-size: large;
}

#id_email, #id_senha {
    border-color: #E6E6E6;
    box-shadow: none;
}
/*botão "prosseguir" na tela para entrar na conta*/
#corpo > div > .cadastro > .cadastro-logar.row-fluid > div:nth-child(1) > div > form > fieldset > div:nth-child(3) > div > button,
/*botão "cadastrar" na tela para entrar na conta*/
#corpo > div > div.cadastro > div.cadastro-logar.row-fluid > div:nth-child(2) > div > form > fieldset > div > button {
    border-radius: 5px;
    font-family: "Comfortaa", sans-serif;
}

/*botão "ir para carrinho" no 'modal de resumo' que aparece ao passar o mouse em cima do carrinho*/
#cabecalho > div.conteiner > div.row-fluid > .conteudo-topo.span9 > .inferior.row-fluid > .span4.hidden-phone > div > div > div > div > a {
    background-color: #04ADEE;
}

#id_email_recuperar_senha {
    box-shadow: none;
    border-color: #E6E6E6;
}

#modalRecuperarSenha > .modal-footer > a,
#formCadastroCompleto > form > div.acao-editar.row-fluid > div > a,
#AdicionarFavoritoSucessoModal > div.modal-footer > a:nth-child(1),
#facebook {
    border-radius: 5px;
    border: solid 1px #E6E6E6;
    font-family: "Comfortaa", sans-serif;
}
    #modalRecuperarSenha > .modal-footer > a:hover,
    #formCadastroCompleto > form > div.acao-editar.row-fluid > div > a:hover,
    #AdicionarFavoritoSucessoModal > div.modal-footer > a:nth-child(1):hover,
    #facebook:hover{
        background-color: #E6E6E6;
    }

#btnRecuperarSenha,
#formCadastroCompleto > form > div.acao-editar.row-fluid > div > button,
#AdicionarFavoritoSucessoModal > div.modal-footer > a.botao.principal {
    border-radius: 5px;
    font-family: "Comfortaa", sans-serif;
}

#formCadastroCompleto {
    padding: 0 20px 20px 20px;
}

#formCadastroCompleto > form > .dados-acesso.row-fluid {
    background: none;
}

#formCadastroCompleto > form > div.dados-acesso.row-fluid > div > div > fieldset > legend,
#formCadastroCompleto > form > .dados-pessoais.row-fluid > div:nth-child(1) > div > fieldset > legend,
#formCadastroCompleto > form > div.dados-pessoais.row-fluid > div:nth-child(2) > div > fieldset > legend {
    padding-top: 20px;
}

#id_confirmacao_email, #id_confirmacao_senha,
#id_nome, #id_cpf, #id_telefone_celular, #id_telefone_principal, #id_data_nascimento,
#id_cep, #id_endereco, #id_numero, #id_complemento, #id_referencia, #id_bairro, #id_cidade,
#id_telefone_comercial, #id_senha_atual {
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.08);
    border-color: #E6E6E6;
}

#id_sexo, #id_estado, #id_pais_id, #id_senha_atual {
    border-color: #E6E6E6;
}

/*labels dos inputs de cadastro de cliente e cadastro de endereço*/
#formCadastroCompleto > form > div.dados-acesso.row-fluid > div > div > fieldset > div div label,
#id_tipo li > label,
#formCadastroCompleto > form > div.dados-pessoais.row-fluid > div:nth-child(1) > div > fieldset > div:nth-child(2) > label,
#formCadastroCompleto > form > div.dados-pessoais.row-fluid > div:nth-child(1) > div > fieldset > div:nth-child(3) > label,
#formCadastroCompleto > form > div.dados-pessoais.row-fluid > div:nth-child(1) > div > fieldset > div:nth-child(7) > label,
#formCadastroCompleto > form > div.dados-pessoais.row-fluid > div:nth-child(1) > div > fieldset > div:nth-child(8) > label,
#formCadastroCompleto > form > div.dados-pessoais.row-fluid > div:nth-child(1) > div > fieldset > div:nth-child(10) > label,
#formCadastroCompleto > form > div.dados-pessoais.row-fluid > div:nth-child(1) > div > fieldset > div:nth-child(11) > label,
#formCadastroCompleto > form > div.dados-pessoais.row-fluid > div:nth-child(2) > div > fieldset > div label,
#formCadastroCompleto > div > div > fieldset > div:nth-child(n+2) > label,
/*labels dos inputs para atualizar cadastro*/
#corpo > div > div.secao-principal.row-fluid.sem-coluna > div.cadastro.span9 > form > div:nth-child(1) > div > div > div:nth-child(n+2) > label,
#corpo > div > div.secao-principal.row-fluid.sem-coluna > div.cadastro.span9 > form > div:nth-child(1) > div > div > div:nth-child(2) > div > p,
/*labels editar endereço*/
#formCadastroCompleto > div.dados-pessoais.row-fluid > div:nth-child(1) > div > fieldset > div:nth-child(n+2) > label,
#formCadastroCompleto > div.dados-pessoais.row-fluid > div:nth-child(2) > div > fieldset > div:nth-child(n+2) > label {
    font-family: "Confortaa", sans-serif;
}

.breadcrumbs {
    border: none;
    padding: 10px 20px;
}

.conta-menu .nome-usuario {
    padding-top: 15px;
}

#corpo > div > div.secao-principal.row-fluid.sem-coluna > .conteudo.span9 {
    margin-left: auto;
    float: right;
}

.coluna .conta-menu {
    margin-left: 20px;
}

.menu-simples li a:hover * {
    color: #485E88;
}

.conta-menu .nome-usuario {
    white-space: normal;
}

.conta-menu .menu-simples li a {
    border-radius: 5px;
    font-family: "Comfortaa", sans-serif;
}
    .conta-menu .menu-simples li a:hover {
        border-radius: 5px;
        background-color: #f2f2f2;
	    color: #485E88;
    }

.conteudo .minha-conta {
    margin-right: 20px;
}

.abas-conta {
    margin: 0 20px;
}

.abas-conta li a {
    box-shadow: none;
    border-style: none;
    border-radius: 5px;
    background-color: #fff;
    color: #485E88;
    font-family: "Comfortaa", sans-serif;
    font-weight: 400;
    font-size: 14px;
}

.abas-conta li.active a {
    background-color: #485E88;
    color: #fff;
}

.abas-conteudo {
    box-shadow: none;
    border-style: none;
}

.caixa-dados {
    border-style: none;
    border-color: #E6E6E6;
    border-radius: 10px;
}

.caixa-dados h3 {
    font-family: "Confortaa", sans-serif;
    font-weight: 500;
}

.caixa-dados h3 small{
    font-size: 16px;
}

.caixa-dados .row-fluid .span6 .resumo-compra .tabela-carrinho.borda-alpha {
    border-color: none;
}

.caixa-info {
    box-shadow: none;
    background: none;
    border: none;
    padding: 0 15px 20px 20px;
    font-family: "Comfortaa", sans-serif;
}

.preco-produto, .produto .acoes-produto .comprar,
.cabecalho-interno h1.titulo,
.caixa-dados div .control-group,
.meus-pedidos .abas-conteudo .caixa-dados p strong {
    font-family: "Comfortaa", sans-serif;
}

.cabecalho-interno .titulo small {
    font-size: 16px;
}

.acao-editar,
/*formulário da página "atualizar cadastro"*/
.pagina-conta #corpo > div > div.secao-principal.row-fluid.sem-coluna > div.cadastro.span9 > form > div:nth-child(1) > div > div {
    text-align: left;
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}

/*botão "alterar senha" na tela minha conta e botão "excluir" endereço cadastrado*/
.conteudo.span9 > div > div > div:nth-child(1) > div > div:nth-child(1) > fieldset > div > a.botao.pequeno.pull-left,
#corpo > div > div.secao-principal.row-fluid.sem-coluna > div.conteudo.span9 > div > div > div.caixa-dados.outros-enderecos > div > div > fieldset > div > div > div > a:nth-child(1) {
    border: solid 1px #E6E6E6;
    border-radius: 5px;
    padding: 5px 10px;
    margin-right: 10px;
    font-family: "Comfortaa", sans-serif;
}
    .conteudo.span9 > div > div > div:nth-child(1) > div > div:nth-child(1) > fieldset > div > a.botao.pequeno.pull-left:hover,
    #corpo > div > div.secao-principal.row-fluid.sem-coluna > div.conteudo.span9 > div > div > div.caixa-dados.outros-enderecos > div > div > fieldset > div > div > div > a:nth-child(1):hover {
        background-color: #E6E6E6;
    }

.acao-editar .botao.principal.pequeno,
#corpo > div > div.secao-principal.row-fluid.sem-coluna > div.cadastro.span9 > form > div.acao-editar.row-fluid > div > button {
    border-radius: 5px;
    padding: 5px 10px;
    font-family: "Comfortaa";
}

#formCadastroCompleto > div > div,
/*borda página "atualizar cadastro"*/
#corpo > div > div.secao-principal.row-fluid.sem-coluna > div.cadastro.span9 > form > div:nth-child(1) > div > div {
    border: none;
}

/*botão "cancelar* nas telas: criar endereço, alterar senha, editar endereço principal*/
#corpo > div.conteiner > div.secao-principal.row-fluid.sem-coluna > div.acao-editar.row-fluid > div > a,
#corpo > div > div.secao-principal.row-fluid.sem-coluna > div.cadastro.span9 > form > div.acao-editar.row-fluid > div > a,
#formCadastroCompleto > div.acao-editar.row-fluid > div > a {
    border: solid 1px #E6E6E6;
    border-radius: 15px;
}
    #corpo > div.conteiner > div.secao-principal.row-fluid.sem-coluna > div.acao-editar.row-fluid > div > a:hover,
    #corpo > div > div.secao-principal.row-fluid.sem-coluna > div.cadastro.span9 > form > div.acao-editar.row-fluid > div > a:hover,
    #formCadastroCompleto > div.acao-editar.row-fluid > div > a:hover {
        background-color: #E6E6E6;
    }

.menu.lateral .nivel-um {
    margin-left: 20px;
}
    .menu.lateral .nivel-um:hover {
        border-radius: 5px;
    }

.menu.lateral .nivel-um>li>a {
    box-shadow: none;
}

.menu.lateral .nivel-dois {
    padding: 0;
    box-shadow: none;
    font-family: "Comfortaa", sans-serif;
}

.menu.lateral .nivel-dois li a i {
    top: 4px;
}

/*menu lateral newsletter*/
#corpo > div > div.secao-principal.row-fluid.sem-coluna > div.coluna.span3 > div.row-fluid {
    margin-left: 20px;
}

.newsletter-cadastro.input-conteiner .newsletter-assinar {
    height: -webkit-fill-available;
    border: solid 1px #E6E6E6;
    border-radius: 0 5px 5px 0;
}
    .newsletter-cadastro.input-conteiner .newsletter-assinar:hover {
        color: #485E88;
    }

.newsletter input[type="text"] {
    font-family: "Comfortaa", sans-serif;
    box-shadow: none;
    border-color: #F2F2F2;
}

/*card newsletter*/
#corpo > div > div.secao-principal.row-fluid.sem-coluna > div.coluna.span3 > div.row-fluid > div > div {
    border-radius: 10px;
    font-family: "Comfortaa", sans-serif;
    background-color: #F2F2F2;
}

/*card informações da categoria*/
#corpo > div > div.secao-principal.row-fluid.sem-coluna > div.coluna.span3 > .componente {
    border-radius: 10px;
    margin-left: 20px;
    font-family: "Comfortaa", sans-serif;
    background-color: #F2F2F2;
}

.ordenar-listagem label {
    border: solid 1px #F2F2F2;
    border-radius: 5px 0 0 5px;
    background: none;
    font-family: "Comfortaa", sans-serif;
}

#botaoOrdenar {
    background: none;
    background-color: #F2F2F2;
    border-color: #F2F2F2;
    color: #04ADEE;
    box-shadow: none;
}

.btn-group.open #botaoOrdenar {
    background-color: #04ADEE;
    color: #fff;
}

/*lista de opções para ordenar produtos*/
#corpo > div > div.secao-principal.row-fluid.sem-coluna > div.conteudo.span9 > .ordenar-listagem.topo.borda-alpha > div > div > div > div > div > ul {
    font-family: "Comfortaa", sans-serif;
}

.pagina-categoria #corpo #listagemProdutos .listagem-item .info-produto div:last-child .preco-produto div {
    display: grid;
}

.pagina-conta-endereco .conteiner-principal .cadastro #formCadastroCompleto .dados-pessoais .borda-principal fieldset {
    margin-top: 10px;
}

/*botão salvar alterações do endereço*/
#formCadastroCompleto > div.acao-editar.row-fluid > div > button {
    border-radius: 15px;
    font-family: "Comfortaa", sans-serif;
}

#corpo > div.conteiner > div > div.acao-editar.row-fluid > div {
    text-align: right;
}

#card_pesquisa {
    text-align: center;
    padding: 0px 20px;
}

#pesquisa_cidade {
    height: 30px;
    box-shadow: none;
    text-align: center;
}

#card_pesquisa > div > label {
    font-family: "Comfortaa", sans-serif;
    font-weight: 500;
}

.pagina-inicial #corpo > div > div.secao-principal.row-fluid.sem-coluna.fundo-secundario {
    border-radius: 10px;
    padding: 20px;
    background-color: #485E88;
}

#pesquisa_cidade:hover {
    color: #555;
}

.table th {
    color: #04ADEE;
}

.menu-simples li a {
    color: #04ADEE;
}

#cabecalho > div.conteiner > div.row-fluid > div.conteudo-topo.span9 > div.superior.row-fluid.hidden-phone > div.span8 > div > ul {
    border: none;
}

#corpo > div > div.secao-principal.row-fluid.sem-coluna > div > a {
    border-radius: 20px;
    padding: 7px 12px;
}

.produto-compartilhar .lista-favoritos {
    background-color: #41827E;
}

.fundo-principal.bandeira-promocao {
    background-color: #00B9E7;
}

.acao-editar>div * {
    margin-left: 0;
}

.icon-chevron-right.fundo-secundario {
    background: none;
    color: #04ADEE;
}

.menu.lateral .nivel-dois li:hover a i {
    background: none;
}

.menu.superior .nivel-dois li:hover a i {
    background: none;
}

.borda-principal {
    border-width: 0;
}

.pagina-termos #corpo .conteiner .secao-principal,
.pagina-privacidade #corpo .conteiner .secao-principal,
.pagina-portais #corpo .conteiner .secao-principal, 
.pagina-sobre-nos #corpo .conteiner .secao-principal,
.pagina-duvidas #corpo .conteiner .secao-principal,
.pagina-concurso #corpo .conteiner .secao-principal, 
.pagina-qualidade #corpo .conteiner .secao-principal,
.pagina-coleta #corpo .conteiner .secao-principal,
.pagina-toxicologico #corpo .conteiner .secao-principal,
.pagina-ouvidoria #corpo .conteiner .secao-principal,
.pagina-faturado #corpo .conteiner .secao-principal {
    padding: 0 20px 20px 20px;
}

#modalContato .control-group .botao.principal.pull-right {
    border-radius: 15px;
    padding: 7px 12px;
    font-family: "Comfortaa", sans-serif;
}
    #modalContato .control-group .botao.principal.pull-right:hover {
    	font-weight: 700;
    }

#modalContato .control-group .botao.principal.pull-right+.botao {
    border: solid 1px #F2F2F2;
    border-radius: 15px;
    font-family: "Comfortaa", sans-serif;
}
    #modalContato .control-group .botao.principal.pull-right+.botao:hover {
        background-color: #F2F2F2;
    }
    
#avisoCookies {
    box-shadow: 0 7px 14px 0 rgba(65, 69, 88, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.07);
}

#btn-aceito-cookies {
    border-radius: 5px;
    font-family: "Comfortaa", sans-serif;
}

.link-maps {
    background-color: #fff;
    border: 1px solid #F2F2F2;
    border-radius: 5px;
    padding: 5px 10px;
    font-family: "Comfortaa", sans-serif;
    font-weight: 500;
    line-height: 29px;
}
    .link-maps:hover {
        background-color: #F2F2F2;
    }
    
.lateral.outras.filtro-coluna {
    margin-left: 20px;
    background-color: #F2F2F2;
    border-radius: 10px;
}

.filtro.lista.borda-principal {
    border-radius: 10px;
    border: 1px solid #F2F2F2;
    box-shadow: none;
}

.filtro .titulo.cor-secundaria {
    border-bottom: none;
}

.filtro.lista ul {
    background-color: #fff;
}
    .filtro.lista ul:first-child {
        border-radius: 5px;
    }
    
.nivel-tres li:nth-child(n+2) {
    font-weight: 500;
}

.carrinho-checkout .atendimento {
    border-width: 0;
}

.gateways-rodape {
    border: 0;
    background: none;
}

.gateways-rodape li {
    padding: 0;
    width: 30%;
    text-align: left;
}

.pagina-produto .preco-produto.destaque-preco.com-promocao .preco-promocional.cor-principal.titulo {
    font-weight: 700;
    font-size: 24px;
}

.pagina-produto .produto .acoes-produto .preco-produto .titulo {
    font-weight: 700;
}

.produto .acoes-produto .preco-produto .preco-venda {
    font-size: 14px;
}

.fancybox-skin .identificacao .control-group .botao.principal {
    border-radius: 5px;
    font-family: 'Comfortaa', sans-serif;
}

.fancybox-skin #id_senha_login {
    box-shadow: none;
    border-radius: 10px;
    border: solid 1px #e6e6e6;
}

.fancybox-skin .identificacao .control-group .esqueci-senha {
    font-family: 'Comfortaa', sans-serif;
}

.fancybox-skin .identificacao .control-group .fazer-cadastro {
    font-family: 'Comfortaa', sans-serif;
}

#finalizarCompra {
    border-radius: 20px;
    font-size: 16px;
    font-family: 'Comfortaa', sans-serif;
}

#exibirFormasPagamento a {
    background: #fff;
    border: 1px solid #e6e6e6;
    font-family: 'Comfortaa', sans-serif;
    border-radius: 15px;
}

.parcelas-produto .accordion {
    border-radius: 5px;
}

.pagina-carrinho.carrinho-checkout #corpo .secao-principal .campos-pedido {
    padding: 10px;
}

.carrinho-checkout .atendimento .icone-box {
    border-width: 0;
}

.carrinho-checkout #cabecalho .conteiner .row-fluid .atendimento li {
    float: right;
}

#imprimirBoleto {
    border-radius: 20px;
    font-family: 'Comfortaa', sans-serif;
}

#imprimirBoleto i {
    background-color: #04ADEE;
}

.pedido-finalizado {
    padding: 10px;
}

.caixa-info.text-center {
    text-align: left;
}

#mensagemBoleto .linha-digitavel {
    text-align: left;
}

.pedido-finalizado .cabecalho-interno .status-pagamento .lead {
    font-size: 14px;
    font-family: 'Open Sans', sans-serif;
	font-weight: 400;
}

.pedido-finalizado .numero-pedido {
	display: flex;
	justify-content: flex-start;
	align-items: baseline;
	margin: 20px 0;
}

.pedido-finalizado .cabecalho-interno .status-pagamento h3 {
    font-size: 18px;
}

.pedido-finalizado #iframe-boleto-container {
    padding: 0 10px;
}

#direitos-reservados .conteiner .row-fluid > img {
    display: none;
}

.carrinho-checkout .senha-box #id_senha_login {
    box-shadow: none;
    border-radius: 10px;
    border: solid 1px #e6e6e6;
}

.carrinho-checkout #id_botao_login {
    border-radius: 10px;
    font-family: "Comfortaa", sans-serif;
}

.pagina-portais .card,
.pagina-pedido-listar .card,
.pagina-carrinho.carrinho-checkout .card{
    background: #f2f2f2;
    border-radius: 10px;
    padding: 20px;
    font-family: "Comfortaa", sans-serif;
}

.pagina-pedido-listar .caixa-dados li {
    font-family: 'Open Sans', sans-serif;
}

.pagina-portais .link-portais {
    background-color: #04ADEE;
    color: #fff;
    padding: 7px 10px;
    font-family: "Comfortaa", sans-serif;
    font-weight: 500;
    line-height: 29px;
    border-radius: 15px;
}

    .pagina-portais .link-portais:hover {
        font-weight: 700;
    }

.pagina-pedido-listar .meus-pedidos .caixa-dados h5.titulo a {
    font-family: "Comfortaa", sans-serif;
    font-weight: 500;
    padding: 7px 12px;
    border-radius: 20px;
}

    .pagina-pedido-listar .meus-pedidos .caixa-dados h5.titulo a:hover {
    	font-weight: 700;
    }

.pagina-pedido #corpo > div > div.secao-principal.row-fluid.sem-coluna > div.conteudo.span9 > div > div:nth-child(1) > div.caixa-info > p:nth-child(2) > a {
    border-radius: 20px;
    padding: 7px 12px;
}

.caixa-dados legend {
    font-family: "Comfortaa", sans-serif;
    font-weight: 600;
}

.pagina-pedido-listar #corpo .secao-principal .conteudo .meus-pedidos .abas-conteudo .caixa-dados form .span7 .botao.fundo-secundario {
    background-color: #04ADEE;
    color: #fff;
    font-family: "Comfortaa", sans-serif;
    border-radius: 20px;
    padding: 7px 12px;
}

.parcelas-produto .accordion .accordion-group .accordion-heading img[alt="PagSeguro"] {
    max-height: 23px;
}

.formas .accordion-heading .forma-conteiner img[alt="Pague com PagSeguro"] {
    max-height: 27px;
}

.cadastro input[type="text"] {
    box-shadow: none !important;
}

.cadastro .dados-acesso label {
    font-size: 13px;
}

.pagina-cadastro .acao-editar a.botao, .pagina-cadastro .acao-editar button,
.pagina-conta .acao-editar a.botao, .pagina-conta .acao-editar button {
    border-radius: 15px !important;
    padding: 7px 12px !important;
}

#id_confirmacao_email, #id_confirmacao_senha, #id_nome, #id_cpf, #id_telefone_celular,
#id_telefone_principal, #id_data_nascimento, #id_cep, #id_endereco, #id_numero,
#id_complemento, #id_referencia, #id_bairro, #id_cidade, #id_telefone_comercial,
#id_senha_atual {
    box-shadow: none;
}

.li-whatsapp a {
    bottom: 35px !important;
    width: 62px !important;
    height: 62px !important;
    background-image: none !important;
    background-color: #56d263 !important;
}

.li-whatsapp i {
    font-size: 40px !important;
}

#corpo > div > div.cadastro > div.cadastro-logar.row-fluid > div:nth-child(2)> div > form > fieldset > div > button {
    border-radius: 20px;
}

.cadastro label {
    font-family: 'Open Sans', sans-serif !important;
}

#corpo > div > .cadastro > .cadastro-logar.row-fluid > div:nth-child(1)> div > form > fieldset > div:nth-child(3) > div > button {
    border-radius: 20px;
}

.pagina-conta .formulario-editar-cliente > div .borda-principal {
    flex-direction: column;
}

.pagina-conta .cadastro form .caixa-dados > div {
    flex-direction: column !important;
}

.carrinho.vazio>a span {
    font-family: 'Comfortaa', sans-serif;
}

.fundo-principal:hover {
    opacity: 1;
    background-color: #485E88;
}

.pagina-conta-endereco .tipo-cadastro legend {
    text-align: left;
}

.pagina-pedido-listar .conteiner-principal #corpo .conteiner .secao-principal .conteudo.span9 .meus-pedidos .abas-conteudo .caixa-dados .card a.botao.pequeno.principal {
    border-radius: 20px;
	font-family: 'Comfortaa', sans-serif;
}

.pagina-conta-endereco.criar .acao-editar {
    display: block !important;
}

.resumo-compra .tabela-carrinho.borda-alpha {
    border-color: none;
}

code {
    padding: 5px;
	color: #15171C;
	background-color: #fff;
	border: 1px solid #f2f2f2;
}

.pagina-carrinho.carrinho-checkout .conteiner-principal #corpo .conteiner .secao-principal .campos-pedido .campos-pedido form .row-fluid .span4 .borda-principal fieldset #formularioEndereco #exibirFormasEnvio .btn-small {
    border-radius: 20px;
    background-color: #FFF;
    box-shadow: none;
    border: solid 1px #E6E6E6;
    background-image: none;
    font-family: 'Comfortaa', sans-serif;
}

    .pagina-carrinho.carrinho-checkout .conteiner-principal #corpo .conteiner .secao-principal .campos-pedido .campos-pedido form .row-fluid .span4 .borda-principal fieldset #formularioEndereco #exibirFormasEnvio .btn-small:hover {
        background-color: #e6e6e6;
        box-shadow: none;
        font-weight: 900;
        text-shadow: none;
    }

/*---------- Página de Concurso ----------*/

.pagina-concurso .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .selecionar-ponto-coleta .conteiner {
    box-shadow: none;
}

.pagina-concurso .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .selecionar-ponto-coleta .conteiner .conteiner-filtros {
    background-color: #485E88;
    padding: 20px 10px 10px 10px;
    display: flex;
    justify-content: space-around;
    border-radius: 10px;
    width: 99%;
}

.pagina-concurso .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .selecionar-ponto-coleta .conteiner .conteiner-filtros select {
    width: 48%;
    border: 0;
}

.pagina-concurso .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .selecionar-ponto-coleta .conteiner .conteiner-editais .conc-box-edital {
    border-bottom: 1px solid #e6e6e6;
    padding: 15px 5px 30px 5px;
}

.pagina-concurso .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .selecionar-ponto-coleta .conteiner .conteiner-filtros #select-editais {
    margin-right: 1%;
}

.pagina-concurso .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .selecionar-ponto-coleta .conteiner .conteiner-filtros #select-grupos {
    margin-left: 1%;
}

.pagina-concurso .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .selecionar-ponto-coleta .conteiner .conteiner-editais div h4:first-child {
    color: #485E88;
    font-family: 'Comfortaa', sans-serif;
    font-weight: 700;
}

.pagina-concurso .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .selecionar-ponto-coleta .conteiner .conteiner-editais div h4.conc-nome-edital {
    font-weight: 300;
    font-size: 14px;
}

.pagina-concurso .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .selecionar-ponto-coleta .conteiner .conteiner-editais div .conc-info {
    background-color: #f2f2f2;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 20px;
}

.pagina-concurso .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .selecionar-ponto-coleta .conteiner .conteiner-editais div .conc-info span {
    font-size: 13px;
}

.pagina-concurso .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .selecionar-ponto-coleta .conteiner .conteiner-editais div .conc-info b {
    color: #04ADEE;
}

.pagina-concurso .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .selecionar-ponto-coleta .conteiner .conteiner-editais .conc-box-edital .conc-colunas {
    display: flex;
    gap: 10px;
}

.pagina-concurso .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .selecionar-ponto-coleta .conteiner .conteiner-editais .conc-box-edital .conc-colunas .conc-col-esquerda {
    width: 80%;
}

.pagina-concurso .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .selecionar-ponto-coleta .conteiner .conteiner-editais .conc-box-edital .conc-colunas .conc-col-esquerda .conc-substancias p {
    word-wrap: break-word;
    font-size: 13px;
}

.pagina-concurso .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .selecionar-ponto-coleta .conteiner .conteiner-editais .conc-box-edital .conc-colunas .conc-col-esquerda .conc-substancias h5 {
    color: #485E88;
    font-weight: 700;
}

.pagina-concurso .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .selecionar-ponto-coleta .conteiner .conteiner-editais .conc-box-edital .conc-colunas .conc-col-esquerda .conc-info-adicional p {
    word-wrap: break-word;
    font-size: 13px;
}

.pagina-concurso .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .selecionar-ponto-coleta .conteiner .conteiner-editais .conc-box-edital .conc-colunas .conc-col-esquerda .conc-info-adicional h5 {
    color: #485E88;
    font-weight: 700;
}

.pagina-concurso .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .selecionar-ponto-coleta .conteiner .conteiner-editais .conc-box-edital .conc-colunas .conc-col-direita {
    width: 20%;
    display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
    align-items: center;
}

.pagina-concurso .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .selecionar-ponto-coleta .conteiner .conteiner-editais .conc-box-edital .conc-colunas .conc-col-direita .card-btn-conc {
    font-family: 'Comfortaa', sans-serif;
    border-radius: 20px;
    padding: 7px 15px;
}

/*---------- Página de Produto - Finalidade Concurso ----------*/

.pagina-produto .conteiner-principal #corpo .conteiner .secao-principal .produto .row-fluid .span6 .principal .atributos .info-edital {
    margin-bottom: 15px;
    padding: 10px 10px 20px 10px;
    border-radius: 10px;
    background-color: #f2f2f2;
}

.pagina-produto .conteiner-principal #corpo .conteiner .secao-principal .produto .row-fluid .span6 .principal .atributos .info-edital h5 {
    color: #485E88;
    font-weight: 700;
}

.pagina-produto .conteiner-principal #corpo .conteiner .secao-principal .produto .row-fluid .span6 .principal .atributos .info-edital .info-conc-titulo {
    font-family: 'Comfortaa', sans-serif;
    font-weight: 700;
    font-size: 13px;
    color: #04ADEE;
}

.pagina-produto .conteiner-principal #corpo .conteiner .secao-principal .produto .row-fluid .span6 .principal .atributos .info-edital .info-conc-edital {
    font-weight: 300;
    font-family: 'Comfortaa', sans-serif;
}

.pagina-produto .conteiner-principal #corpo .conteiner .secao-principal .produto .row-fluid .span6 .principal .atributos .info-edital .info-conc-outras {
    background-color: #FFF;
    padding: 5px 10px;
    border-radius: 5px;
    margin-bottom: 15px;
}

.pagina-produto .conteiner-principal #corpo .conteiner .secao-principal .produto .row-fluid .span6 .principal .atributos .info-edital .botao-outro-edital {
    padding: 5px 10px;
    border-radius: 20px;
    background-color: #485E88;
    color: #FFF;
}

.card-passos {
    background-color: #04ADEE;
    color: white;
    padding: 7px;
    border-radius: 7px;
}

/*---------- Formularios embed ----------*/
.pagina-ouvidoria .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div iframe {
    width: -webkit-fill-available;
}

.pagina-faturado .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div iframe {
    width: -webkit-fill-available;
}

@media (min-width: 1200px) {
    .row-fluid {
        width: auto;
    }
}

@media (max-width: 1156px) {
    .conteiner-principal .conteiner {
        padding: 10px  10px 0 10px;
    }
    
    .secao-banners .conteiner {
        margin-top: 0;
    }
    
    #corpo > div,
    #rodape > .institucional {
        margin: 0 10px 0 10px;
    }
    
    #corpo .conteiner {
        margin-top: 10px;
        padding: 0;
    }
    
    #cabecalho > div.conteiner > div.menu.superior {
        margin-bottom: 0;
    }
    
    #rodape-info {
        width: 100%;
    }
    #rodape-info .span10 {
        width: 75%;
    }
    #rodape-info .span2 {
        width: 22%;
        text-align: right;
    }
    #rodape-info .span2 .redes-sociais {
        text-align: right;
        padding-right: 0;
    }
    #rodape-info .span2 .redes-sociais .lista-redes {
        display: flex;
        justify-content: flex-end;
    }
    #rodape-info .clab-contato {
        margin-right: 0;
    }

}

@media only screen and (max-width: 1140px) {
    .cunhalab-direitos {
        font-size: 12px;
    }
    
    #modalContato .form-horizontal .modal-body .row-fluid .span6 .control-group:last-child {
	    display: flex;
    }
}

@media (max-width: 1024px) {
    .busca .botao-busca {
        height: 2.2rem;
    }
    
    #modalContato .form-horizontal .modal-body .row-fluid .span6 .control-group:last-child {
	    display: flex;
    }
    
    .pagina-sobre-nos .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .sobre_botoes_conteiner a.sobre_botao {
		width: 50%;
	}
}

@media (max-width: 1008px) {
    .conteudo.span9 > div > div > div:nth-child(1) > div > div:nth-child(1) > fieldset > div > a.botao.pequeno.pull-left {
        margin-bottom: 10px;
    }
    
    #modalContato .form-horizontal .modal-body .row-fluid .span6 .control-group:last-child {
	    display: flex;
    }
    
    .pagina-sobre-nos .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .sobre_botoes_conteiner a.sobre_botao {
		width: 50%;
	}
}

@media only screen and (max-width: 979px) {
    #rodape .redes-sociais .titulo {
        display: block;
    }
    
    #formularioCheckout > div > .span4 + div {
		width: -webkit-fill-available;
	}
	
	#formularioCheckout > div > .span4:last-child {
		margin-left: 0;
	}
	
	#modalContato .form-horizontal .modal-body .row-fluid .span6 .control-group:last-child {
	    display: flex;
    }
    
    .pagina-sobre-nos .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .sobre_botoes_conteiner a.sobre_botao {
		width: 50%;
	}
}

@media (max-width: 946px) {
    
    .produto .acoes-produto .comprar {
        float: left;
        text-align: left;
    }
    
    .produto .acoes-produto .comprar .qtde-adicionar-carrinho {
        margin-inline-start: 0;
    }
    
    .produto .acoes-produto .comprar .qtde-adicionar-carrinho .qtde-carrinho {
        font-size: 18px;
    }
    
    .produto .acoes-produto .comprar .disponibilidade-produto {
        text-align-last: start;
        font-size: 14px;
    }
    
    .produto .acoes-produto .preco-produto.destaque-parcela .preco-promocional {
        display: grid;
    }
    
    .busca .botao-busca {
        height: 2rem;
    }
    
    .pagina-cadastro .dados-pessoais {
        display: flex;
        flex-direction: column;
    }
    
    .pagina-conta .cadastro form .caixa-dados > div {
        flex-direction: column;
    }
    
    .pagina-conta .caixa-dados > div {
        display: flex;
        flex-direction: column;
    }
    
    .pagina-conta-endereco.criar .acao-editar {
        display: block;
    }
    
    .pagina-pedido-listar #formFiltroPedido {
        display: flex;
        align-items: end;
    }
    
    .pagina-pedido-listar #formFiltroPedido .span5 {
        width: 27%;
    }
    
    .pagina-pedido-listar #formFiltroPedido .span7 {
        width: 70%;
    }
    
    .pagina-pedido-listar #formFiltroPedido .span5 input {
        width: 90%;
    }
}

@media (max-width: 790px) {
    .busca .botao-busca {
        height: 2rem;
    }
    
    .abas-conta li {
        margin-right: 5px;
    }
    
    #rodape-info {
        width: 100%;
    }
    #rodape-info .span10 {
        width: 100%;
    }
    #rodape-info .span2 {
        width: 100%;
        text-align: left;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin-top: 50px;
    }
    #rodape-info .span2 .redes-sociais {
        text-align: right;
        padding-right: 0;
        padding-left: 0;
    }
    #rodape-info .span2 .redes-sociais .lista-redes {
        display: flex;
        justify-content: flex-start;
    }
    #rodape-info .span2 .img-rodape {
        margin: 1rem 0;
    }
    #rodape-info .clab-contato {
        margin-right: 0;
        text-align: left;
    }
    
    .pagina-conta-endereco .dados-pessoais {
        display: flex;
        flex-direction: column;
    }
    
    .pagina-conta-endereco #corpo > div > div.secao-principal.row-fluid.sem-coluna > div > form > div > div.span12 {
        text-align: start;
    }
    
    .pagina-conta-endereco .acao-editar > div {
        margin: 0 !important;
    }
    
    .pagina-conta-endereco .acao-editar button, .pagina-conta-endereco .acao-editar a.botao {
        border-radius: 20px !important;
        padding: 12px;
    }
    
    .pagina-concurso .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .selecionar-ponto-coleta .conteiner .conteiner-editais .conc-box-edital .conc-colunas .conc-col-esquerda {
        width: 70%;
    }
    
    .pagina-concurso .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .selecionar-ponto-coleta .conteiner .conteiner-editais .conc-box-edital .conc-colunas .conc-col-direita {
        width: 30%;
    }
}

@media (max-width: 767px) {
    .busca .botao-busca {
        height: 2.55rem;
        top: 1px;
        right: 15px;
    }
    
    .span-logo-rodape {
        text-align: center;
    }
    
    .logo-rodape {
        width: 75px;
    }
    
    .cunhalab-direitos {
        margin-top: 20px;
    }
}

@media only screen and (max-width: 767px) {
    .conteudo h1 {
        font-size: 24px;
    }
    
    .conteudo-topo .busca-mobile {
        background: none !important;
        padding: 0;
    }
    
    .conteudo-topo .busca-mobile .atalho-menu {
        border-radius: 5px;
        padding: 6px 14px;
    }
    
    .conteudo-topo .superior {
        padding: 0;
    }
    
    .menu.superior .nivel-um {
        border: none;
    }
    
    .menu.superior .nivel-um>li:last-child {
        border: none;
    }
    
    .menu.superior .nivel-dois li:last-child a {
        margin-bottom: 10px;
    }
    
    .conteiner .logo {
        margin: 0px 0 20px 0;
    }
    
    .atalhos-mobile {
        border-style: none;
        box-shadow: 0 7px 14px 0 rgba(65, 69, 88, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.07);
        width: 100vw;
    }
    
    .atalhos-mobile li {
        border-right: none;
        border-left: none;
    }
    
    .atalhos-mobile a {
        text-shadow: none;
        font-size: 26px;
        top: 4px;
    }
    
    .lista-redes i {
        border-radius: 5px;
    }
    
    .produto-compartilhar {
        border: none;
    }
    
    .produto .principal > div {
        border-bottom: none;
    }
    
    .abas-custom .tab-content {
        padding: 5px;
    }
    
    #botaoOrdenar {
        height: 2.75rem;
    }
    
    .tabela-carrinho tr {
        border: 1px solid #E6E6E6;
        border-radius: 10px;
    }
    
    .tabela-carrinho td {
        border: none;
    }
    
    #corpo > div > div.secao-principal.row-fluid.sem-coluna > div.conteudo.span9 > div > div > div:nth-child(1) > div > div:nth-child(1) > fieldset {
        margin-bottom: 20px;
    }
    
    #formCadastroCompleto > div.acao-editar.row-fluid {
        margin-bottom: 0;
    }
    
    #formCadastroCompleto > div.acao-editar.row-fluid > div {
        display: grid;
    }
    
    #formCadastroCompleto > div.acao-editar.row-fluid > div > a {
        margin: 0 0 10px 0;
    }
    
    #formCadastroCompleto > div.acao-editar.row-fluid > div > button {
        margin: 0;
    }
    
    .pagina-login #corpo fieldset button {
        width: 100%;
        padding: 12px 0;
    }
    
    .span-logo-rodape {
        text-align: left;
    }
    
    .container-logos-rodape {
        justify-content: start;
    }
    
    #rodape .titulo {
        font-size: 18px;
    }
    
    .links-rodape ul li a {
        font-size: 14px;
    }
    
    .pagamento-selos > .conteiner > div > div:nth-child(2) span, .pagamento-selos > .conteiner > div > div:nth-child(3) span {
        margin-top: 15px !important;
    }
    
    .div-selos div a.inmetro {
        width: 20%;
    }
    
    .div-selos div a.senatran, .div-selos div a.controllab {
        width: 50%;
    }
    
    .pagina-inicial #corpo .conteiner {
        padding: 0 !important;
    }
    
    .ordenar-listagem .filtro-mobile .btn {
        background: none;
        background-color: #F2F2F2;
        border-color: #F2F2F2;
        color: #04ADEE;
        box-shadow: none;
        font-family: "Comfortaa", sans-serif;
    }
    
    .pagina-categoria #corpo .conteiner {
        padding: 20px;
        margin-bottom: 20px;
    }
    
    .pagina-carrinho .finalizar-compra {
        padding: 5px 20px;
    }
    
    .pagina-carrinho .finalizar-compra .acao-editar div a,
    .pagina-carrinho .finalizar-compra .acao-editar div button {
        width: -webkit-fill-available;
        margin-right: 0 !important;
    }
    
    .pagina-carrinho #direitos-reservados {
        padding-bottom: 10px;
    }
    
    .pagina-cadastro .acao-editar a.botao, .pagina-cadastro .acao-editar button,
    .pagina-conta .acao-editar a.botao, .pagina-conta .acao-editar button {
        width: -webkit-fill-available;
        padding: 12px !important;
        border-radius: 20px !important;
    }
    
    .caixa-dados h3 {
        margin-top: 10px;
        font-size: 20px;
    }
    
    .caixa-dados h3 small {
        font-size: 14px;
    }
    
    .pagina-conta .acao-editar {
        display: block;
    }
    
    .pagina-conta .acao-editar a.botao {
        width: -webkit-fill-available;
    }
    
    .conteudo.span9 > div > div > div:nth-child(1) > div > div:nth-child(1) > fieldset > div > a.botao.pequeno.pull-left {
        margin-right: 0;
    }
    
    .pagina-conta .cadastro form[action="https://cunhalab.lojaintegrada.com.br/conta/alterar_senha"] .acao-editar a, .pagina-conta .cadastro form[action="https://cunhalab.lojaintegrada.com.br/conta/alterar_senha"] .acao-editar button {
        margin: 5px 20px;
    }
    
    .conteudo .minha-conta {
        margin-right: 0;
    }
    
    .pagina-conta .formulario-editar-cliente > div .borda-principal {
        display: block !important;
    }
    
    .pagina-conta .formulario-editar-cliente {
        padding: 15px 15px 0 15px;
    }
    
    .pagina-conta .formulario-editar-cliente input {
        font-size: 16px;
        padding: 10px;
        width: -webkit-fill-available;
    }
    
    .cabecalho-interno .titulo {
        font-size: 22px;
    }
    
    .pagina-conta-endereco form .dados-pessoais input,
    .pagina-conta-endereco.criar #formCadastroCompleto input {
        font-size: 16px;
        padding: 10px;
        width: -webkit-fill-available;
    }
    
    .pagina-conta-endereco .acao-editar a.botao, .pagina-conta-endereco .acao-editar button {
        border-radius: 20px !important;
        padding: 12px !important;
        width: -webkit-fill-available !important;
    }
    
    .pagina-pedido-listar .meus-pedidos .caixa-dados h5.titulo a {
        width: -webkit-fill-available;
        padding: 12px;
    }
    
    .pagina-pedido-listar .conteiner-principal #corpo .conteiner .secao-principal .conteudo.span9 .meus-pedidos .abas-conteudo .caixa-dados .card a.botao.pequeno.principal,
    .pagina-pedido-listar #corpo .secao-principal .conteudo .meus-pedidos .abas-conteudo .caixa-dados form .span7 .botao.fundo-secundario {
        width: -webkit-fill-available;
        padding: 12px;
    }
    
    .pagina-pedido-listar #formFiltroPedido {
        display: block;
    }
    
    .pagina-pedido-listar #formFiltroPedido .span5 {
        width: 100%;
    }
    
    .pagina-pedido-listar #formFiltroPedido .span7 {
        width: 100%;
    }
    
    .pagina-pedido #corpo > div > div.secao-principal.row-fluid.sem-coluna > div.conteudo.span9 > div > div:nth-child(1) > div.caixa-info > p:nth-child(2) > a {
        width: -webkit-fill-available;
        padding: 12px;
    }
    
    .pagina-pedido .table-pedido-item tbody tr:not(:first-child) td:first-child {
        display: none;
    }
    
    #finalizarCompra {
        width: -webkit-fill-available;
    }
    
    .resumo-compra .tabela-carrinho .produto-info {
		white-space: normal;
		width: auto;
	}
	
	#modalContato .form-horizontal .control-group:last-child {
        display: flex;
        justify-content: center;
    }
    
    #modalContato .form-horizontal .modal-body .row-fluid .span6 .control-group .control-label {
        text-align: left;
    }
    
    .pagina-sobre-nos .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .sobre_botoes_conteiner {
		flex-direction: column;
	}
	
	.pagina-sobre-nos .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .sobre_botoes_conteiner a.sobre_botao {
		width: auto;
	}
	
	.pagina-sobre-nos .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .sobre_header {
        background-size: 200%;
    }
    
    .mini-banner {
        display: flex;
        flex-direction: column;
        gap: 13px;
    }
    
}

@media (max-width: 650px) {
    .busca .botao-busca {
        height: 2.4rem;
        top: 0;
    }
    
    .produto .acoes-produto .comprar {
        float: left;
        text-align: left;
        width: 79vw;
    }
    
    .produto .acoes-produto .comprar .qtde-adicionar-carrinho {
        margin-inline-start: 0;
        width: 87vw;
    }
    
    .pagina-sobre-nos .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .sobre_header {
	    background-size: 200%;
    }
    
    .pagina-toxicologico .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .toxicologico_header {
        background-size: 150%;
    }
}

@media (max-width: 574px) {
    .busca .botao-busca {
        height: 2.3rem;
        top: -1px;
    }
    
    .produto .acoes-produto .comprar {
        float: left;
        text-align: left;
        width: 76vw;
    }
    
    .produto .acoes-produto .comprar .qtde-adicionar-carrinho {
        margin-inline-start: 0;
        width: 86vw;
    }
    
    #corpo > div > div.secao-principal.row-fluid.sem-coluna > div > div:nth-child(2) > table > tbody > .bg-dark.hidden {
        padding: 0;
        margin: 0;
    }
    
    #corpo > div > div.secao-principal.row-fluid.sem-coluna > div > form > div > div.span12 {
        text-align: center;
    }
    
    #corpo > div > div.secao-principal.row-fluid.sem-coluna > div > form > div > div.span12 > a {
        width: -webkit-fill-available;
        margin: 0 0 10px 0;
        padding: 7px 12px;
        border-radius: 20px;
    }
    
    #corpo > div > div.secao-principal.row-fluid.sem-coluna > div > form > div > div.span12 > button {
        margin: 0;
        width: -webkit-fill-available;
    }
    
    .pagina-toxicologico .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .toxicologico_header {
        background-size: 200%;
    }
    
    .pagina-concurso .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .selecionar-ponto-coleta .conteiner .conteiner-editais .conc-box-edital .conc-colunas .conc-col-esquerda {
        width: 60%;
    }
    
    .pagina-concurso .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .selecionar-ponto-coleta .conteiner .conteiner-editais .conc-box-edital .conc-colunas .conc-col-direita {
        width: 40%;
    }
}

@media (max-width: 477px) {
    .busca .botao-busca {
        height: 2.2rem;
        top: -1px;
    }
    
    .busca input {
        padding: 1.5% 0 1.5% 4% !important;
    }
    
    .icon-search:before {
        position: relative;
        bottom: 1px;
        right: 1px;
    }
    
    .produto .acoes-produto .comprar {
        float: left;
        text-align: left;
        width: 71vw;
    }
    
    .produto .acoes-produto .comprar .qtde-adicionar-carrinho {
        margin-inline-start: 0;
        width: 83vw;
    }
    
    .pagina-conta-endereco .conteiner-principal .cadastro #formCadastroCompleto .dados-pessoais .borda-principal fieldset {
        margin-bottom: 20px;
    }
    
    .form-horizontal.large-label .controls {
        margin-left: 0px;
    }
    
    #id_senha_atual, #id_senha, #id_confirmacao_senha {
        width: -webkit-fill-available;
    }
    
    .pagina-sobre-nos .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .sobre_header {
	    background-size: 200%;
    }
    
    .pagina-toxicologico .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .toxicologico_container_botoes {
        gap: 20px;
        flex-direction: column;
    }
    
    .pagina-concurso .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .selecionar-ponto-coleta .conteiner .conteiner-editais .conc-box-edital .conc-colunas {
        flex-direction: column;
    }
    
    .pagina-concurso .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .selecionar-ponto-coleta .conteiner .conteiner-editais .conc-box-edital .conc-colunas .conc-col-esquerda {
        width: 100%;
    }
    
    .pagina-concurso .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .selecionar-ponto-coleta .conteiner .conteiner-editais .conc-box-edital .conc-colunas .conc-col-direita {
        width: 100%;
    }
}

@media (max-width: 426px) {
    .busca .botao-busca {
        height: 2.4rem;
        right: 10px;
        top: 1px;
        border-radius: 0 50% 50% 0;
        padding: 8px 15px;
    }
    
    .icon-search:before {
        position: relative;
        bottom: 2px;
        right: 3px;
    }
    
    .busca form, .busca input {
        height: 30px;
        margin-bottom: 25px;
    }
    
    .busca input {
        padding: 1.5% 0 1.5% 5%;
    }
    
    .conteudo-topo .superior .nivel-um.active {
        border: 1.5px solid #04ADEE;
        border-radius: 10px;
    }
    
    .produto .acoes-produto .comprar {
        float: left;
        text-align: left;
        width: 68vw;
    }
    
    .produto .acoes-produto .comprar .qtde-adicionar-carrinho {
        margin-inline-start: 0;
        width: 81vw;
    }
    
    .produto .acoes-produto .comprar .disponibilidade-produto {
        font-size: 12px;
    }
    
    .form-horizontal .control-group {
        margin: 0 10px 10px 10px;
    }
    
    #id_email, #id_nome {
        width: -webkit-fill-available;
    }
    
    #rodape-info .span2 {
        flex-direction: column;
        align-items: start;
    }
    
    #rodape-info .span2 .img-rodape {
        margin: 1rem 0 0;
        width: 55%;
    }
    
    .container-img-rodape {
        order: 3;
    }
    
    #rodape-info .span2 .redes-sociais {
        order: 2;
        margin: 20px 0 0 0;
    }
    
    .pagina-sobre-nos .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .sobre_botoes_conteiner {
		flex-direction: column;
	}
	
	.pagina-qualidade .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .qualidade_colunas {
	    flex-direction: column;
    }

    .pagina-qualidade .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .qualidade_colunas .qualidade_box {
    	width: 95%;
    }
    
    .pagina-toxicologico .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .toxicologico_header {
        background-size: 250%;
    }
}

@media (max-width: 404px) {
    #corpo > div > div.secao-principal.row-fluid.sem-coluna > div.conteudo.span9 > div > div > div:nth-child(1) > div > div:nth-child(1) > fieldset > div > a.botao.pequeno.pull-left {
        margin-bottom: 10px;
    }
    
    #modalContato .form-horizontal .control-group:last-child {
        display: flex;
        justify-content: center;
    }
    
    .pagina-sobre-nos .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .sobre_botoes_conteiner {
		flex-direction: column;
	}
	
	.pagina-sobre-nos .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .sobre_header {
	    background-size: 300%;
    }
    
    .pagina-concurso .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .selecionar-ponto-coleta .conteiner .conteiner-filtros {
        flex-direction: column;
    }

    .pagina-concurso .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .selecionar-ponto-coleta .conteiner .conteiner-filtros select {
        width: 100%;
    }
    
    .pagina-concurso .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .selecionar-ponto-coleta .conteiner .conteiner-filtros #select-editais {
        margin-right: 0;
    }
    
    .pagina-concurso .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .selecionar-ponto-coleta .conteiner .conteiner-filtros #select-grupos {
        margin-left: 0;
    }
}

@media (max-width: 373px) {
    .busca .botao-busca {
        height: 2.3rem;
        right: 5px;
    }
    
    .icon-search:before {
        position: relative;
        bottom: 3px;
        right: 3px;
    }
    
    .busca input {
        padding: 1.5% 0 1.5% 6%;
    }
    
    .produto .acoes-produto .comprar {
        float: left;
        text-align: left;
        width: 63vw;
    }
    
    .produto .acoes-produto .comprar .qtde-adicionar-carrinho {
        margin-inline-start: 0;
        width: 78vw;
    }
    
    .produto .acoes-produto .comprar .disponibilidade-produto {
        font-size: 11px;
    }
    
    #formCalcularCep div div input {
        width: 50vw;
    }
    
    #formCalcularFrete > div > div > div {
        width: 100%;
    }
    
    #calcularFrete {
        width: 50%;
    }
    
    #btn-frete {
        width: 40%;
    }
    
    .caixa-info li {
        font-size: 13px;
    }
    
    .caixa-dados h3 {
        font-size: 20px;
        margin-top: 0;
        display: flex;
    	justify-content: space-between;
    	align-items: center;
    }
    
    .caixa-dados h3 small {
        font-size: 14px;
    }
    
    .abas-conta {
        margin: 0 15px;
    }
    
    .pagina-conta-endereco .acao-editar button {
        text-wrap: wrap;
    }
    
    .pagina-sobre-nos .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .sobre_botoes_conteiner {
		flex-direction: column;
	}
	
	.pagina-sobre-nos .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .sobre_header {
	    background-size: 300%;
    }
    
    .pagina-toxicologico .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .toxicologico_header {
        background-size: 300%;
    }
}

@media (max-width: 305px) {
    #calcularFrete {
        width: 45%;
    }
    
    #btn-frete {
        width: 45%;
    }
    
    .pagina-sobre-nos .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .sobre_botoes_conteiner {
		flex-direction: column;
	}
	
	.pagina-sobre-nos .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .sobre_imagens {
		flex-wrap: nowrap;
		flex-direction: column;
	}
	
	.pagina-sobre-nos .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .sobre_header {
	    background-size: 300%;
    }
    
    .pagina-toxicologico .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .toxicologico_header {
        background-size: 350%;
    }
}

@media (max-width: 280px) {
    .produto .acoes-produto .comprar {
        float: left;
        text-align: left;
        width: 51vw;
    }
    
    .produto .acoes-produto .comprar .qtde-adicionar-carrinho {
        margin-inline-start: 0;
        width: 72vw;
    }
    
    .produto .acoes-produto .comprar span span {
        text-align: left;
    }
    
    .busca .botao-busca {
        height: 2.25rem;
    }
    
    .icon-search:before {
        bottom: 4px;
        right: 4px;
    }
    
    #calcularFrete {
        width: 40%;
    }
    
    #btn-frete {
        width: 50%;
    }
    
    #formCadastroCompleto > div.acao-editar.row-fluid > div > a {
        margin: 0 0 10px 0;
        width: 70%;
    }
    
    .links-rodape ul li a {
        font-size: 14px;
    }
    
    .conteiner .logo {
        margin: 5px 0 20px 0;
    }
    
    .ordenar-listagem > div > div >div {
        width: 100%;
    }
    
    .ordenar-listagem .filtro-mobile {
        margin-top: 10px;
    }
    
    .ordenar-listagem .dropdown-menu {
        left: -28vw;
    }
    
    #usarCupom {
        display: flex;
        border-radius: 5px;
    }
    
    .pagina-carrinho #btn-cupom {
        border-radius: 5px;
        margin-top: 10px;
        width: -webkit-fill-available;
        text-align: center;
    }
    
    .pagina-sobre-nos .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .sobre_botoes_conteiner {
		flex-direction: column;
	}
	
	.pagina-sobre-nos .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .sobre_imagens {
		flex-wrap: nowrap;
		flex-direction: column;
	}
	
	.pagina-sobre-nos .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .sobre_header {
	    background-size: 380%;
    }
    
    .pagina-toxicologico .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .toxicologico_header {
        background-size: 400%;
    }
    
    .pagina-concurso .conteiner-principal #corpo .conteiner .secao-principal .conteudo div div .selecionar-ponto-coleta .conteiner .fundo-secundario .container-mapa #card_pesquisa .control-group #div_inputs {
        width: auto;
    }
    
}