/*----- Não Remover -----*/
@media (max-width: 769px) {
    #AdicionarFavoritoSucessoModal, #AdicionarFavoritoErroModal{
	    position: fixed;
	    top: 50%;
	    transform: translateY(-50%);
	}
    
    .info-principal-produto .breadcrumbs ul li {
        margin-bottom: 7px;
    }
    .pagina-produto .produto .nome-produto {
        display: inline-block;
    }
    
    #formRastrearObj .objSearche {
        position: relative;
        top: 0;
        background: var(--cor_botao);
        padding: 14px;
        margin-left: 6px;
        border-radius: 6px;
        color: var(--cor_texto_botao);
    }
    #formRastrearObj .objSearche a {
        color: var(--cor_texto_botao);
    }
    #formRastrearObj {
        background: #fff;
        padding: 14px 30px;
        width: 82%;
        border-top: 1px solid #e9e9e9;
    }
    #formRastrearObj span {
        font-size: 12.8px !important;
        font-weight: 600;
        color: var(--texto_global);
    }
    #formRastrearObj .objSearche a {
        font-size: 0;
    }
    #formRastrearObj .objSearche a:after {
        content: "Buscar";
        font-size: 14px;
    }

}

@media (min-width: 770px) {
    .pagina-busca .listagem ul[data-produtos-linha="4"] li,
    .pagina-categoria .listagem ul[data-produtos-linha="4"] li {
        width: calc(100% / 4) !important;
    }
    
    #formRastrearObj {
    	float: none;
    	margin: 0;
    	width: 430px;
    	margin: auto;
    	left: -9px;
    	position: relative;
    	overflow: hidden;
    	padding: 20px 16px;
    	font-size: 12px;
    }
    #formRastrearObj input {
    	padding: 12px 20px;
    	outline: none;
    	border: 1px solid #e6e6e6;
    	border-radius: 6px;
    	width: 78%;
    	box-sizing: border-box;
    	background: #f7f7f7;
    	z-index: 1;
    	position: relative;
    	font-size: 12px;
    }
    #formRastrearObj .objSearch {
    	position: absolute;
    	right: 0px;
    	top: 20px;
    	color: #ffffff;
    	text-transform: uppercase;
    	font-weight: 600;
    	font-size: 12px;
    	background: var(--cor_primaria);
    	width: 100px;
    	height: 46px;
    	border-radius: 6px;
    	line-height: 46px;
    	text-align: center;
    	cursor: pointer;
    	z-index: 1;
    	transition: all .2s;
    }
    #formRastrearObj .objSearch a:before {
        content: '\f0d1';
        font-family: fontawesome;
        font-weight: 100;
        font-size: 20px;
    }
    #formRastrearObj .objSearch a {
        color: var(--txt-bg);
        font-size: 0;
    }
}

#cabecalho .all-menu.com-filho ul.nivel-dois {
    overflow-x: hidden;
}

#carouselImagem .flex-direction-nav a.flex-prev {
    left: 10px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}
 
#carouselImagem .flex-direction-nav a.flex-next {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    right: 10px;
}
 
#corpo #carouselImagem .flex-direction-nav a{
    border: solid var(--cor_primaria);
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
    height: 10px;
    width: 10px;
    top: 55px;
}
 
.pagina-produto .elastislide-carousel ul li a {
    width: 64px;
    height: 64px;
}
.pagina-produto .elastislide-carousel ul li{
   width: 80px !important;
}

#cabecalho .all-menu.com-filho ul.nivel-dois {
    overflow-x: hidden;
}

body .menu.superior .all-menu ul.nivel-dois ul.nivel-dois {
    display: contents !important;
    visibility: visible !important;
}

/*----- End -----*/

/*----- Cores do site -----*/
:root {
		--cor_primaria: #2bd0d6;
		--cor_secundaria: #2b72d6;
		--cor_botao: #2bd0d6;
		--cor_botao_hover: #2de8eb;
		--cor_texto_botao: #ffffff;
		--cor_botao_comprar: #5bbf5f;
		--pre_cabecalho: #2bd0d6;
        --cor_texto_pre_cabecalho: #ffffff;
		--cor_cabecalho: #ffffff;
		--cor_icones: #2bd0d6;
		--cor_icones_hover: #2de8eb;
		--cor_texto_icones: #000000;
		--cor_menu: #ffffff;
		--cor_texto_menu: #000000;
		--cor_texto_menu_hover: #2bd0d6;
		--cor_newsletter: #2bd0d6;
		--cor_texto_newsletter: #ffffff;
		--cor_footer: #ffffff;
		--cor_texto_footer: #000000;
		--cor_tag_frete_gratis: #ffffff;
		--texto_global: #000000;
		--texto_background:#000000;
}

/*----- Cores botão "Ajuda via Whatsapp" -----*/
a.botao.btn-pay-wp-prod {
    border-radius:20px;
    color:#53ce5d;
    border: 1px solid #dedede;
    background: #ffffff;
}

/*----- Cores do PAGUE COM e QUALIDADE E SEGURANÇA (rodapé) -----*/
#rodape .pagamento-selos .pagamento>span, #rodape .pagamento-selos .selos>span {
    color:#2bd0d6;
}

/*----- Cores dos títulos (rodapé) no mobile -----*/
#rodape .titulo {
    color:#2bd0d6;
}

/*----- cores do subtítulo da categoria na página da categoria  -----*/
.breadcrumbs ul li * {
    font-weight: 600;
    background: var(--cor_botao);
    color: var(--cor_texto_botao);
    font-size: 12px !important;
    text-transform: uppercase;
    border: 0;
    border-radius: 4px;
    margin-right: 0px;
    padding: 4px 10px !important;
    transition: all .2s ease-in-out;
}

/*----- CORES BOTÃO PÁGINA DE LOGIN  -----*/
.pagina-login .cadastro-logar .botao {
    background:#2bd0d6;
    color: #ffffff;
}

/*----- TAMANHO BOTÃO PÁGINA REDIFINIR SENHA  -----*/
.botao.grande {
    font-size: 20px;
}

/*----- ESPAÇAMENTO NAS INFORMAÇÕES DOS PRODUTOS NAS PÁGINAS INICIAIS  -----*/
.listagem .span3 .listagem-item .nome-produto, .listagem .produtos-carrossel[data-produtos-linha="4"] .listagem-item .nome-produto {
    min-height: 42px;
}
.listagem .produtos-carrossel[data-produtos-linha="4"] .imagem-produto, .listagem .span3 .imagem-produto {
    height: 355px;
}

/*----- NOTIFICAÇÃO DE PRODUTO INDISPONÍVEL NAS LISTAGEM DE CATEGORIAS  -----*/
.listagem-item.indisponivel .bandeiras-produto .bandeira-indisponivel {
    display: inline-block;
    width: 102px;
    line-height: 23px;
    border-radius: 11px;
}

/*----- [PÁGINA DO PRODUTO] DISTÂNCIA ENTRE NOME DO PRODUTO E PREÇOS  -----*/
.produto .acoes-produto {
    padding-top: 0px;
}

/*----- [PÁGINA DO CARRINHO] TAMANHO E CORES "PREÇO UNITÁRIO"  -----*/
.tabela-carrinho .preco-produto .preco-promocional {
    font-size:22px;
    color: #2bd0d6;
}

/*----- [CARRINHO] COR "PREÇO UNITÁRIO"  -----*/
.carrinho-interno .preco-produto .preco-promocional {
    color: #2bd0d6;
}

/*----- [PÁGINA CARRINHO] CENTRALIZAÇÃO TÍTULO "PRODUTO"  -----*/
.tabela-carrinho th:first-child * {
    text-align: center;
}

/*----- [PÁGINA CARRINHO] BACKGROUND PRODUTOS  -----*/
.tabela-carrinho tr {
    background:none;
}
.tabela-carrinho .quantidade input[type=text] {
    background: #eee;
}

/*----- [PÁGINA CHECKOUT] BOTÃO CONTINUAR E INFORMAÇÕES  -----*/
.identificacao .control-group .submit-email.botao.principal {
    background: #5bbf5f ;
    padding: 11px 18px;
    font-size: 19px;
    right: -19px;
}
.checkout-alerta-seguro .checkout-alerta-seguro-tit {
    color:#2bd0d6;
}
.checkout-alerta-seguro .checkout-alerta-seguro-item .icon-ok {
    color:#2bd0d6;
}
.checkout-alerta-seguro .checkout-alerta-seguro-icon {
    color:#2bd0d62e;
}
.checkout-alerta-seguro {
    background:#f5f5f5;
}
.resumo-compra .tabela-carrinho td.conteiner-qtd>div {
    background:#ffffff;
    color: #777777;
    font-size: 14px;
}
.carrinho-checkout strong.preco-promocional.cor-principal.titulo {
    font-size: 20px;
}
#formularioCheckout .row-fluid>.span4, .resumo-compra {
    border: 2px solid #2bd0d6;
    box-shadow: none;
    border-bottom: none;
    border-right: none;
    border-left: none;
}

/*----- ALTERAÇÕES DE BORDAS  -----*/
.busca-mobile .busca input {
    border-radius: 8px;
}
.parcelas-produto .accordion {
    border-radius: 14px;
}
.abas-custom .tab-content {
    border-top: 2px solid #2bd0d67a;
    background: #ffffff;
}
.tabela-carrinho tr {
    border-top: 1px solid #2bd0d6;
}

/*----- [MOBILE] CENTRALIZAÇÃO DO LOGO  -----*/
@media (max-width: 769px) {
.logo a img {
    left: 0px;
}
/*----- [MOBILE] PÁGINA DE LOGIN  -----*/
.cabecalho-interno .titulo small {
    display: block;
    margin-bottom: 1em;
}
.pagina-login .cadastro legend {
    color: #777777;
    font-size: 18px;
    text-align:center;
}
.cabecalho-interno .titulo {
    text-align: center;
}
.cadastro-logar .caixa-sombreada {
    margin: 0px 0px 20px;
}
.pagina-login .cadastro-logar.row-fluid .caixa-sombreada {
    box-shadow: none;
    border: 1px solid #E0E0E0 !important;
    border-radius: 0px;
    height: 80%;
    background-color: white;
    padding: 10px;
}
.form-horizontal .control-group {
    margin: 0px 0px 6px;
}
.pagina-login .cadastro-logar .form-horizontal .control-label {
    font-size: 14px;
    line-height: 14px;
}
.modal-header .titulo {
    font-size: 20px;
}
.pagina-cadastro .cadastro legend {
    text-align:left;
    color: #777777;
    font-size: 18px;
}
.conteiner-principal .conteiner {
    padding: 15px;
}
.pagina-cadastro #corpo {
    padding-top: 110px !important;
}
.cadastro input[type=password], .cadastro input[type=text], .cadastro select, .pagina-cadastro .cadastro input:not([type=radio]) {
    max-width:340px;
}
.lrMenuBox .com-filho .toggle-down {
    background: none;
}
.icon-chevron-down:before {
    color: #2bd0d6;
}
.alert {
    font-size: 14px;
}
}

/*----- [DESKTOP] PREÇO DE VENDA NA PÁGINA INICIAL E AFINS  -----*/
.preco-promocional {
    font-size: 18px;
}

/*----- [MOBILE] DESCRIÇÃO E PREÇO DE VENDA NA PÁGINA INICIAL E AFINS  -----*/
@media (max-width: 767px) {
.listagem .produtos-carrossel[data-produtos-linha="4"] .imagem-produto, .listagem .span3 .imagem-produto {
    height: 210px;
}
.listagem .span3 .listagem-item .nome-produto, .listagem .produtos-carrossel[data-produtos-linha="4"] .listagem-item .nome-produto {
    min-height: 42px;
}

/*----- [MOBILE] PÁGINA DO PRODUTO  -----*/
.produto .principal > div {
    padding: 0 0 15px;
    margin: 0px 0px -20px;
}
.listagem .preco-produto .preco-venda, .preco-produto, .preco-venda {
    font-size: 11px !important;
}
}

/*----- PÁGINA PRODUTO INDISPONÍVEIS -----*/
.produto .principal .acoes-produto.indisponivel .preco-produto .btn-block {
    background:#666666;
}

/*----- [MOBILE] LUPA DE PESQUISA  -----*/
@media (max-width: 768px) {
.head-mobile .busca {
    background: none;
}

/*----- [MOBILE] RASTREIO  -----*/
.rastMobile input {
    font-size: 12.9px;
}

/*----- [MOBILE] NAVEGUE NA LOJA  -----*/
.title-menu a {
    text-transform:uppercase;
}

/*----- [MOBILE] FALE CONOSCO  -----*/
.modal-header .titulo {
    margin-right: 130px;
}

/*----- [MOBILE] ÍCONES MENU  -----*/
.icon-options-menu-mobile {
    background: none;
    margin-right: 4px;
}

/*----- [MOBILE] SETINHA CATEGORIAS MENU  -----*/
.lrMenuBox .com-filho .toggle-down {
    font-size: 13px;
}

/*----- [MOBILE] TAMANHO PREÇO COM DESCONTO  -----*/
.preco-promocional {
    font-size: 17px !important;
}

/*----- [MOBILE] BOTÃO "VER MAIS"  -----*/
.pagina-inicial .listagem-item .acoes-produto .botao.principal {
    width: 90%;
}
.listagem-item a.botao.botao-comprar.principal {
    width: 90%;
}

/*----- [MOBILE] TAMANHO TÍTULO PRODUTO NA PÁGINA INICIAL E AFINS  -----*/
.listagem .listagem-item .info-produto a.nome-produto {
    font-size: 14px !important;
}

/*----- [MOBILE] TAMANHO DO FILTRO DENTRO DA CATEGORIA  -----*/
.ordenar-listagem label {
    padding: 6px 7px;
}

/*----- [MOBILE] PÁGINA DO PRODUTO (BOTÃO WHATSAPP)  -----*/
a.botao.btn-pay-wp-prod {
    margin-bottom: 22px;
}

/*----- [MOBILE] PÁGINA DO PRODUTO (DISTANCIAMENTO)  -----*/
.produto .cep form#formCalcularCep {
    padding-top: 22px;
    padding-bottom: 22px;
}
.form-search .input-append, .form-inline .input-append, .form-search .input-prepend, .form-inline .input-prepend {
    margin-bottom: 0px;
    margin-top: -20px;
}
.pagina-produto .principal .desconto-a-vista {
    margin-top: -17px;
}

/*----- [MOBILE] PÁGINA DO CARRINHO -----*/
.tabela-carrinho .produto-info ul li span strong {
    color: #777777;
}
.pagina-carrinho .acao-editar a.botao {
    font-size: 15px;
    color: #969696;
}
.pagina-carrinho .acao-editar a.botao {
    width: 51%;
}
.pagina-carrinho .acao-editar .botao.principal.grande {
    font-size: 18px;
}
.pagina-carrinho .acao-editar .botao.principal.grande {
    width: 70%;
}
.cabecalho-interno .titulo {
    text-transform: uppercase;
}
.resumo-compra .tabela-carrinho td.conteiner-qtd>div {
    background: #e1e1e1;
    color: #303030;
    border-radius: 11px;
}
.resumo-compra .tabela-carrinho td.conteiner-qtd div {
    padding: 0px 10px;
}
.resumo-compra .tabela-carrinho .produto-info {
    color: #474747;
    font-weight: bold;
}
#formularioCheckout .row-fluid>.span4, .resumo-compra {
    border: 0px solid #2bd0d6;
}
.resumo-compra .tabela-carrinho .padding-preco {
    padding: 0px 0;
}
.checkout-alerta-seguro {
    padding: 10px 11px 20px;
}
}

/*----- [DESKTOP] PÁGINA DO PRODUTO (DISTANCIAMENTO E TAMANHO E CORES DE FONTES)  -----*/
@media (min-width: 770px) {
    .pagina-produto .principal .desconto-a-vista {
        margin-top: -5px;
    }
    .produto .acoes-produto {
        padding-bottom: 6px;
    }
    .produto .principal>*+* {
    padding: 0 0 10px;
    }
    .cep label {
    padding-bottom: 0px;
    }
    .produto .acoes-produto .preco-produto.destaque-parcela .titulo {
    font-size: 17px;
    color: #6a6a6a;
    }
    .pagina-produto .principal .preco-parcela:before {
    color: #6a6a6a;
    }
    .preco-parcela strong {
    color: #6a6a6a;
    }
    .produto .acoes-produto .preco-parcela.cor-principal {
    color: #6a6a6a;
    }
    .produto .codigo-produto {
    margin-bottom: -2px;
    padding: 5px 0;
    }
    .codigo-produto a, .codigo-produto span>span {
    font-size: 14px;
    color: #6a6a6a;
    }
    
/*----- [DESKTOP] PÁGINA DO CARRINHO (CORES DE FONTES)  -----*/
.tabela-carrinho .produto-info ul li span strong {
    color: #777777;
}
.pagina-carrinho .acao-editar a.botao {
    color: #969696;
}
/*----- [DESKTOP] CARRINHO DAS PÁGINAS (TAMANHO DENTRO)  -----*/
.carrinho-interno li {
    padding: 0px 0;
}

/*----- [DESKTOP] CARRINHO SEM PRODUTOS (BOTÃO IR AS COMPRAS)  -----*/
.pagina-carrinho .caixa-destaque>.botao.principal {
    background: #2bd0d6;
}

/*----- [DESKTOP] PÁGINAS CHECKOUT  -----*/
.resumo-compra .tabela-carrinho .text-right {
    font-weight: bold;
}
.identificacao .control-group .botao.principal {
    background: #2bd0d6;
    color: white;
    font-weight: bold;
}
.tabela-carrinho .produto-info ul li span strong {
    font-size:13px;
}
.formas.envio+.warning-text {
    font-size: 11px;
}
.resumo-compra .tabela-carrinho td.conteiner-qtd>div {
    background: #e1e1e1;
    color: #797979;
    font-size: 14px;
    border-radius: 11px;
}

/*----- [DESKTOP] PREÇO FLUTUANTE NA PÁGINA DO PRODUTO  -----*/
#flutuante-produto .produto-flutuante .acoes-produto .destaque-parcela .preco-parcela strong {
    font-size: 15px;
}
#flutuante-produto .produto-flutuante .acoes-produto .destaque-parcela .preco-parcela {
    font-size: 14px;
}
#flutuante-produto .produto-flutuante .acoes-produto .destaque-parcela .preco-promocional {
    font-size: 20px;
}

/*----- [DESKTOP] PÁGINA CARRINHO - PREÇOS TOTAIS E SUBTOTAIS  -----*/
.pagina-carrinho .descontos.parcelas>span {
    color: #777777ba;
    font-weight: bold;
    font-size: 14px;
}
.pagina-carrinho .descontos.parcelas>span strong {
    color: #777777;
    font-size: 15px;
    font-weight: bold;
}
table .font-15 {
    font-size: 16px;
    font-weight: bold;
}
.pagina-carrinho .total>span {
    font-weight: 600;
    font-size: 19px;
    color: #000000;
    letter-spacing: -.15px;
    vertical-align: -1px;
}
.total strong {
    margin: 0px 2px;
    vertical-align: -1px;
}
.pagina-carrinho .total strong {
    font-size: 25px;
}
table .font-15 {
    vertical-align: bottom;
}
strong {
    font-weight: bold;
}

/*----- [DESKTOP] CARRINHO DAS PÁGINAS [MARGEM SEPARANDO PRODUTOS DO VALORES TOTAIS]  -----*/
.carrinho-interno>div {
    margin: 0px 0 0;
}

/*----- [DESKTOP] LARGURA MENU CATEGORIAS  -----*/
#cabecalho .all-menu.com-filho ul.nivel-dois {
    width: 290px;
}

/*----- MENU "OFERTAS DO MÊS"  -----*/
.offer-title span {
    padding: 0px 69px;
}
.preco-parcela strong {
    color: #6a6a6a;
}
.item-oferta .preco-produto>div>s, .item-oferta .preco-produto>div>strong {
    font-size: 17px !important;
    color: #2bd0d6;
}
.item-oferta .preco-produto strong {
    color: #777777;
}
}

/*----- [MOBILE] AJUSTE DO "VER MAIS"  -----*/
@media (max-width: 767px) {
.pagina-inicial .listagem-item .acoes-produto .botao.principal {
    top: -38px;
}
.listagem-item a.botao.botao-comprar.principal {
    top: -38px;
}
}

/*----- [DESKTOP] ALTERAÇÃO DA COR DO "de" das parcelas  -----*/
@media (min-width: 770px) {
.preco-parcela {
    font-size: 15px;
    color: #6a6a6a;
}
}

/*----- [MOBILE] ALTERAÇÃO COR PARCELAS DO PRODUTO  -----*/
@media (max-width: 767px) {
    .preco-parcela {
            font-size: 12px;
    color: #6a6a6a;
}
.preco-parcela strong {
    color: #6a6a6a;
}
.listagem .preco-parcela strong {
    font-size: 13px !important;
}

/*----- [MOBILE] AUMENTAR FONTE DO DESCONTO VIA BOLETO NA PÁGINA INICIAL E OUTRAS  -----*/
.pagina-inicial .desconto-a-vista {
    font-size: 13px !important;
}

/*----- [MOBILE] PÁGINA DO PRODUTO  -----*/
.codigo-produto a, .codigo-produto span>span {
    color: #6a6a6a;
}
.pagina-produto .principal .preco-parcela:before {
    color: #6a6a6a;
}
.produto .principal .acoes-produto .preco-produto .preco-venda {
    color: #4d4d4d;
    font-size: 15px !important;
}

/*----- [MOBILE] PÁGINA CARRINHO  -----*/
.tabela-carrinho .form-horizontal .control-label {
    text-align: left !important;
}
.tabela-carrinho #formCalcularFrete .controls {
        text-align: left !important;
}
.tabela-carrinho .formas-envio .radio {
    text-align: left !important;
}
.tabela-carrinho .form-horizontal .controls {
        text-align: left !important;
}
.tabela-carrinho .bg-dark * {
    text-align: right !important;
}
.tabela-carrinho #calcularFrete {
        text-align: center!important;
        width: 160px;
        border-radius: 10px;
}
input#calcularFrete, input#usarCupom, #btn-cupom, #btn-frete {
        text-align: center !important;
}
.tabela-carrinho .form-horizontal .controls input {
    width: 160px;
}
.tabela-carrinho * {
    vertical-align: bottom;
}
strong {
font-weight: bold;
}
.pagina-carrinho .descontos.parcelas>span {
    color: #777777ba;
    font-size: 15px;
    font-weight: bold;
}
.pagina-carrinho .descontos.parcelas>span strong {
    color: #777777;
}

/*----- [MOBILE] PÁGINA CARRINHO [sem produtos no carrinho]  -----*/
.pagina-carrinho .caixa-destaque>h1 {
    font-size: 19px;
}
.pagina-carrinho .caixa-destaque>.botao.principal {
    background: #2bd0d6;
}

/*----- [MOBILE] PÁGINAS CHECKOUTS  -----*/
.carrinho-checkout .identificacao .identificacao-title {
    font-weight: bold;
}
.identificacao .control-group .botao.principal {
    background: #2bd0d6;
    color: white;
    font-weight: bold;
}
}
/*----- [DESKTOP] PÁGINA CHECKOUT  -----*/
@media (min-width: 770px) {
    .carrinho-checkout .identificacao .identificacao-title {
    font-weight: bold;
}
/*----- [DESKTOP] PÁGINA CARRINHO  -----*/
.tabela-carrinho #calcularFrete {
    width: 136px;
    text-align: center;
    font-size: 18px;
    border-radius: 10px;
}
.tabela-carrinho .form-horizontal .control-label {
    text-align: right;
}
.tabela-carrinho .form-horizontal .control-label b {
    font-weight: bold;
    font-size: 16px;
}
.tabela-carrinho .form-horizontal .control-label[for=usarCupom] b {
    font-size: 16px;
}
.uneditable-input, input[type=color], input[type=date], input[type=datetime-local], input[type=datetime], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=time], input[type=url], input[type=week], select {
    width: 152px;
    box-shadow: 0 2px 2px #0000001f;
    border: 1px solid #b1b1b1c9;
}
}
/*----- [MOBILE] ESPAÇAMENTO PÁGINA CARRINHO  -----*/
@media (max-width: 767px) {
.tabela-carrinho .form-horizontal .control-label {
    line-height: 17px;
}
.tabela-carrinho .form-horizontal .control-label b {
    font-weight: bold;
}
/*----- [MOBILE] ADICIONAR AOS FAVORITOS (SUCESSO)  -----*/
.modal-header {
    text-align: center;
    padding-bottom: 0px;
    font-weight: bold;
}
.modal-body {
    font-size: 12px;
    padding: 12px;
    text-align: center;
}
.modal-footer .botao+.botao {
    background: #2bd0d6;
}
#modalContato .form-horizontal .control-label {
    width: auto;
    text-align: center;
}
#modalContato .g-recaptcha, #modalContato .form-horizontal .politica-privacidade-group {
    margin: 0px;
    margin-left: 28px;
}
#modalContato .control-group .botao.principal.pull-right {
        margin-right: 85px;
        background: #2bd0d6;
}

/*----- [MOBILE] ADICIONAR AOS FAVORITOS (ERRO)  -----*/
.modal-header .titulo {
    font-size: 17px;
    margin-right: 0px;
}
.modal-footer {
    padding: 3px 15px 3px;
}
}

/*----- [DESKTOP] ADICIONAR AOS FAVORITOS (SUCESSO)  -----*/
@media (min-width: 770px) {
.modal-header {
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    padding-bottom: 0px;
}
.modal-body {
    text-align: center;
    padding: 8px;
}
.modal-footer .botao+.botao {
    background: #2bd0d6;
    font-weight: bold;
}
#modalContato .form-horizontal .control-label {
    width: 110px;
    padding-top: 10px;
    line-height: 22px;
}
#modalContato .control-group .botao.principal.pull-right {
    background: #2bd0d6;
}
#modalContato .g-recaptcha {
    margin-left: 94px;
}

/*----- [DESKTOP] ADICIONAR AOS FAVORITOS (ERRO)  -----*/
.modal-header .titulo {
    font-size: 18px;
}
.modal-footer {
    padding: 3px 15px 3px;
}
}

/*----- [MOBILE] ULTIMA PÁGINA CHECKOUT  -----*/
@media (max-width: 767px) {
.formas.envio+.warning-text {
    font-size: 10px;
    margin: -16px 6px;
}
.pagamento .titulo {
    padding-bottom: 0px !important;
}
.resumo-compra .tabela-carrinho td {
        font-weight: bold;
}
.resumo-compra .tabela-carrinho .esconder-mobile {
    display: none !important;
}

/*----- [MOBILE] CENTRALIZAÇÃO SKU PÁGINA CARRINHO -----*/
.tabela-carrinho .produto-info * {
    text-align: center;
}
}

/*----- [DESKTOP] NOME DO CLIENTE NA TELA MINHA CONTA  -----*/
@media (min-width: 770px) {
.conta-menu .nome-usuario {
    white-space: initial;
}
}

/*----- [MOBILE] ÚLTIMA PÁGINA CHECKOUT -----*/
@media (max-width: 768px) {
.carrinho-checkout #id_cep {
    text-align: center;
}
}

/*----- [DESKTOP] CADASTRO CLIENTES  -----*/
@media (min-width: 770px) {
    .pagina-cadastro .cadastro input:not([type=radio]) {
    width: 360px;
}

/*----- [DESKTOP] MENU "OFERTAS DO MÊS"  -----*/
.product-item-offer .preco-produto .preco-venda {
    font-size: 12px !important;
}
.item-oferta .preco-produto>div {
    margin-top: -0px !important;
}
.item-oferta .preco-produto strong {
    font-size: 15px;
    vertical-align: baseline;
}
}

/*----- [MOBILE] BOTÃO FINALIZAR COMPRA -----*/
@media (max-width: 768px) {
.pagina-carrinho .acao-editar .botao.principal.grande {
    padding: 15px 0px;
    padding-left: 0px;
    padding-right: 8px;
}

/*----- [MOBILE] PIX - COMPRA FINALIZADA -----*/
.pedido-finalizado .numero-pedido {
    color: #2bd0d6;
}
.icon-check:before {
    color: #2bd0d6;
}
.pedido-finalizado #box-pagamento-pix button.pix-code-copy {
    background: #2bd0d6;
    font-weight: bold;
}
.caixa-info li strong {
    margin-right: 0px;
}
.caixa-dados legend {
    color: #2bd0d6;
    font-weight: bold;
}
}

/*----- [DESKTOP] PIX - COMPRA FINALIZADA -----*/
@media (min-width: 770px) {
    .pedido-finalizado .numero-pedido {
        color: #2bd0d6;
}
.icon-check:before {
    color: #2bd0d6;
}
.pedido-finalizado .cabecalho-interno ul {
    text-align: center;
}
.caixa-dados legend {
    text-align: center;
    color: #2bd0d6;
    font-weight: bold;
}
.text-info {
    color: #2bd0d6;
}

/*----- [DESKTOP] OFERTAS DO MÊS -----*/
.product-item-offer.listagem-item .nome-produto {
    margin-bottom: -8px !important;
}
}

/*----- [MOBILE] PÁGINA MARCAS -----*/
@media (max-width: 768px) {
.marca-info .image img {
    display:none;
}
.marca-info .image+.titulo, .marca-info .image+.titulo+p {
    margin-right: 0px;
    text-align: justify;
}
}

/*------*/

.menu.superior .item-oferta:hover ul span.fundo-principal.bandeira-promocao {
    white-space: break-spaces;
}

/*----- [DESKTOP] FORMAS DE ENVIO - CARRINHO -----*/
@media (min-width: 770px) {
    .tabela-carrinho .formas-envio label {
        margin: 3px -80px
    }
/*----- [DESKTOP] FORMAS DE ENVIO - CHECKOUT -----*/
.formas .accordion-heading .forma-conteiner .envio-prazo-entrega {
    min-width: 37px;
}
#formularioCheckout .row-fluid>.span4, .resumo-compra {
    padding: 10px;
}
.formas .accordion-heading .forma-conteiner {
    padding: 0 6px
}
}

/*----- [MOBILE] FORMAS DE ENVIO - PÁGINA DO PRODUTO -----*/
@media (max-width: 768px) {
    .produto .cep ul li .prazo {
    margin-right: 1%;
    }
    .produto .cep ul li .valor {
    margin-right: 1%;
    }
/*----- [MOBILE] FORMAS DE ENVIO - CARRINHO -----*/
.tabela-carrinho .formas-envio b, .tabela-carrinho .formas-envio span {
    font-size: 13px;
}
.tabela-carrinho .formas-envio input[type="radio"] {
    vertical-align: 0px;
    margin-right: 4px
}
.tabela-carrinho .formas-envio .prazo, .tabela-carrinho .formas-envio .valor {
    margin-right: 2px;
}
/*----- [MOBILE] FORMAS DE ENVIO - CHECKOUT -----*/
.formas .accordion-heading .forma-conteiner {
    padding: 0 7px;
}
.formas .accordion-heading .forma-conteiner .envio-prazo-entrega {
    min-width: 36px;
    margin-right: -10px;
}
.formas .accordion-heading .forma-conteiner .envio-preco {
    margin-right: 6%;
}
}

.carrinho>a span.titulo {
    display: none !important;
}
/*----- [MOBILE] REMOVER FULL BANNER -----*/
@media (max-width: 768px) {
    .full-banners img {
        display: none !important;
    }
/*----- [MOBILE] REMOVER TARJA DE BENEFÍCIOS -----*/
#tarja-slide ul li {
    display: none !important;
}
#tarja-slide .conteiner {
    display: none;
}
}
/*----- [MOBILE] CENTRALIZAR PREÇO DO PRODUTO NO CARRINHO -----*/
@media (max-width: 767px) {
    .tabela-carrinho * {
        flex-direction: column;
    }
}